|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.03.2013, 23:54 | #1 |
Пользователь
Регистрация: 04.07.2010
Сообщений: 14
|
как в структуре разделить BYTE на 4 бита? :)
например BYTE 45 , 4 и 5 это флаги, как занести их в структуру? или как разделить этот байт на 2 части
|
29.03.2013, 00:12 | #2 |
Пользователь
Регистрация: 04.07.2010
Сообщений: 14
|
http://hi.baidu.com/ivanvczhosbfind/...1ac85f840fab77
4.0 структуры для этого файла пытаюсь сделать, что бы можно было читать / записывать в файл все получилось, только не знаю что за тип данных 4bit |
29.03.2013, 00:17 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.03.2013, 00:19 | #4 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
Цитата:
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
|
29.03.2013, 00:24 | #5 | |
Пользователь
Регистрация: 04.07.2010
Сообщений: 14
|
Цитата:
например так будет работать? struct file { ... BYTE part1:4; BYTE part2:4; }; или как нужно записывать? и что значит 125? я же писал что там один байт, например 89 мне нужно отдельно получить 8 и 9 (что бы можно было занести в какую-нибудь переменную потом) Что написать в структуре? просто "BYTE byte" а потом разделять на 2 части byte ? |
|
29.03.2013, 00:27 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Пишите:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.03.2013, 01:00 | #7 |
Пользователь
Регистрация: 04.07.2010
Сообщений: 14
|
а что означает
int (little endian number) просто int ? (4 байта должно занимать) |
29.03.2013, 01:10 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Да, просто int. Ознакомьтесь с http://ru.wikipedia.org/wiki/Порядок_байтов.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.03.2013, 09:18 | #9 |
Пользователь
Регистрация: 04.07.2010
Сообщений: 14
|
Можете подсказать что у меня не правильно? (программа зависает перед выводом данных в консоль)
файл открываю так Код:
вот заголовок файла Код:
Код:
Последний раз редактировалось karaulov; 29.03.2013 в 10:04. |
29.03.2013, 09:20 | #10 |
Пользователь
Регистрация: 04.07.2010
Сообщений: 14
|
и еще, размер sizeof(header) определяет как 20, хотя я должно быть 17 байт.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WPF как отобразить картинку на canvas имея byte[] | crawter | WPF, UWP, WinRT, XAML | 1 | 10.11.2012 05:22 |
Как передать результат функции как Array of Byte? | Alex Cones | Общие вопросы Delphi | 4 | 05.12.2009 18:55 |
Подскажите! Как преобразовать определенный тип в array of byte | BrainIce | Общие вопросы Delphi | 3 | 19.05.2009 17:22 |
Битовые операции: как узнать значение отдельного бита? | phobos | Общие вопросы C/C++ | 5 | 30.04.2009 09:31 |
язык Си, задача - переводим в 16-й код, старшие три бита интерпретируем как некое число n | drossel | Помощь студентам | 5 | 02.03.2008 17:24 |