Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 268
#1

Перемещение содержимого из одного байта в другой байт - C++

15.07.2013, 12:20. Просмотров 1294. Ответов 32
Метки нет (Все метки)

Здравствуйте все.
Есть
char A=3;
char B=0;
Как переместить физическое содержание битов из байта A в байт В, чтобы стало
A=0
B=3;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2013, 12:20     Перемещение содержимого из одного байта в другой байт
Посмотрите здесь:

Перемещение содержимого одного контейнера в другой - C++
Нужно переместить содержимое обьекта vector в обьект list. Подскажите пожалуйста!

Копирование содержимого одного текстового файла в другой - C++
Открытие одного текстового файла и создание другого с записью в него информации с первого открытого файла, делал так как знал короче говоря...

Копирование содержимого одного файла в другой посредством командной строки - C++
Здравствуйте, Передо мной встала задача написать программу, которая работала бы через командную строку, а именно которой можно было бы...

Как прочитать несколько байтов в файле с n-го байта по m-й байт ? - C++
Как прочитать несколько байтов в файле с n-го байта по m-й байт ?

Вставка содержимого одного файла в середину другого - C++
Здравстуйте! возник спортивный интерес, пытаюсь реализовать тест проверки знаний, и уменьшить вероятность ошибки (чел. фактор) хочу...

Из одного вектора в другой - C++
Есть у меня вектор уникальных указателей std::vector<std::unique_ptr<Polygon>> ObjList; Так же имеется класс, в котором тоже...

из одного файла в другой - C++
подскажите пожалуйста, как скопировать полностью бит в бит из одного exe в другой exe? Чтото не получается :) int main() { ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dr_Quake
Заблокирован
15.07.2013, 16:12     Перемещение содержимого из одного байта в другой байт #21
sergey.shuvalov, я не понял, ты читать разучился? Выше три примера, один эталонный решения через XOR и ссылка на вики с пояснением этой задачи.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 16:17     Перемещение содержимого из одного байта в другой байт #22
Цитата Сообщение от Dr_Quake Посмотреть сообщение
не надо "опровергать" примеры внестандартными исключениями.
Так то asm - ключевое слово, описанное в стандарте.
The asm declaration is conditionally-supported; its meaning is implementation-defined. [ Note: Typically it is used to
pass information through the implementation to an assembler. —end note ]
Dr_Quake
Заблокирован
15.07.2013, 16:18     Перемещение содержимого из одного байта в другой байт #23
lazybiz, не в asm дело, а в ассоциации для избавления от mov byte ptr...
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 16:25     Перемещение содержимого из одного байта в другой байт #24
Dr_Quake, а что с ней не так? Содержимое в скобках зависит от компилятора ( "its meaning is implementation-defined" ). Поэтому доказательство вполне уместно.
Dr_Quake
Заблокирован
15.07.2013, 16:27     Перемещение содержимого из одного байта в другой байт #25
Учитывая что ничего не работает в остальных что у меня под рукой, да и в GCC 3.x тоже... Кстати в Turbo C и компании 16битной DOS эры можно и через __AX итд работать вне ASM блока, но это тоже такое "доказательство", что лучше не упоминать...
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 16:31     Перемещение содержимого из одного байта в другой байт #26
Dr_Quake, в данном предложении ты о какой-то конкретной asm-вставке говорил?
Цитата Сообщение от Dr_Quake Посмотреть сообщение
я про то, что в виде asm вставки в C++ переменные никогда не будут уже в регистрах.
В приведенном мной примере asm-вставка? asm-вставка. Вопрос исчерпан.
Dr_Quake
Заблокирован
15.07.2013, 16:35     Перемещение содержимого из одного байта в другой байт #27
lazybiz, смысл понятен, формально да, ты прав.
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 268
15.07.2013, 16:39  [ТС]     Перемещение содержимого из одного байта в другой байт #28
Цитата Сообщение от Dr_Quake Посмотреть сообщение
sergey.shuvalov, я не понял, ты читать разучился? Выше три примера, один эталонный решения через XOR и ссылка на вики с пояснением этой задачи.
Не, это совсем не то. Печалька.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 16:41     Перемещение содержимого из одного байта в другой байт #29
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
Как дать пендаля заряду в char A, чтобы он переместился в char B, и чтобы стало так:
char A=0 или 00000000
char B=1 или 000000001
"Заряд" B должен стать на бит больше?
sergey.shuvalov
-6 / 1 / 0
Регистрация: 06.11.2011
Сообщений: 268
15.07.2013, 16:48  [ТС]     Перемещение содержимого из одного байта в другой байт #30
Очепятка.
00000000(8)
00000001(8)

Всё, что предложено это копирование, конъюнкция, дизъюнкция. Я же о физическом перемещении спрашивал.
Придётся эмулировать процесс. А жаль.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 16:49     Перемещение содержимого из одного байта в другой байт #31
Просто поменять местами значения?
Dr_Quake
Заблокирован
15.07.2013, 16:50     Перемещение содержимого из одного байта в другой байт #32
Он про битовое перемещение, но как бы этого примера мало, хотя явно к XOR же и идёт.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 16:54     Перемещение содержимого из одного байта в другой байт
Еще ссылки по теме:

Из одного формата в другой - C++
Здравствуйте. мне нужно написать программу которая открывает файл с расширением .cpp извлекает от туда все строки и сохраняет в файле с...

Копирование одного раздела в другой - C++
Задание: Скопировать определенный (задается в коде) раздел реестра в другой раздел (так же задается в коде). Есть пример работы с...

Копирование одного стека в другой - C++
Написать программу копирования одного стека в другой

Переписать из одного массива в другой - C++
Дан массив целых чисел из n элементов. Известно, что в массиве все элементы по модулю меньше 100. Переписать в другой массив из данного...

Доступ из одного класса в другой - C++
Мучаюсь полдня. Помогите. Суть такая. Есть два класса PictureForm и LevelForm. Как из класса LevelForm вызвать функцию класса PictureForm...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 16:54     Перемещение содержимого из одного байта в другой байт #33
По-битово без ассемблера как я уже говорил - извращение.
http://graphics.stanford.edu/~seande...ngValuesSubAdd
Yandex
Объявления
15.07.2013, 16:54     Перемещение содержимого из одного байта в другой байт
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru