|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2014, 07:54 | #1 |
Новичок
Джуниор
Регистрация: 14.04.2014
Сообщений: 1
|
Сложная задача
Начиная с адреса А в памяти МК находятся N записей длиной k бит каждая. Записи выровнены по границе слова. Написать функции для чтения/записи отдельных бит для любой записи из данного набора.
1-слово = 4-байта = 32бита вопрос вот в чём как сделать длину записи например не стандартно 32 а допустим 33 бита или 37бит? и какие для этого использовать операции? у меня вот что получилось, но это не совсем правильно: Код:
Последний раз редактировалось Stilet; 14.04.2014 в 08:09. |
14.04.2014, 08:52 | #2 | |||
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
32 бита - это двойное слово (dword) Цитата:
Цитата:
|
|||
14.04.2014, 10:18 | #3 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Streletz
Цитата:
во-вторых, на x86 реальный размер машинного слова 4 байта (2 байта - исторически)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
14.04.2014, 15:40 | #4 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сложная задача | Paster Fob | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 16.05.2012 16:48 |
Сложная задача! | Pashok6 | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 02.01.2012 00:03 |
сложная задача!( | sergsergserg | Помощь студентам | 1 | 09.11.2011 18:47 |
Сложная задача. | ВДПУ | Помощь студентам | 4 | 07.11.2011 22:34 |
Сложная задача | asale | Microsoft Office Excel | 6 | 07.04.2009 20:36 |