![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.10.2017
Сообщений: 66
|
![]()
у меня есть числа от 1 до 15, тоесть каждое занимает полубайт
мне надо упаковать такие числа (которых всегда четное количество) в один байт попарно: у меня есть строка: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 11 10 2 3 4 5 6 7 8 8 9 упаковываю ее так: Код:
18, 52, 86, 120, -102, -68, -34, -5, -94, 52, 86, 120, -119 это ожидаемый мною результат далее я пытаюсь снова распаковать такие числа и получить исходную строку вот так: Код:
1, 2, 3, 4, 5, 6, 7, -8, -7, -6, -5, -4, -3, -2, -1, -5, -6, 2, 3, 4, 5, 6, 7, -8, -8, -7 как видно 1и2 3и4 5и6 разложились успешно, но потом пошли какие то странные значения... что не так я делаю? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 30.10.2017
Сообщений: 66
|
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ Лабораторная работа 3. Представление чисел в различных системах счисления и битовые операции. | Андрей Андрей | Помощь студентам | 0 | 04.10.2012 21:57 |
Упаковка/распаковка .dat файлов (Delphi) | $sky$ | Помощь студентам | 0 | 06.02.2012 20:53 |
Произведение чисел через битовые операции | magistr011 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 07.11.2011 16:34 |
Упаковка и распаковка трехдиагональных матриц | crewww | Общие вопросы C/C++ | 2 | 12.10.2011 18:08 |
Битовые операции | DrAlexx2121 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 14.06.2008 22:26 |