![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Kuvaldis |
|
||||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
out51d3r,
Это сообщение отредактировал(а) Kuvaldis - 16.11.2006, 17:42 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
||||
|
|||||
| out51d3r |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 19.8.2006 Репутация: 1 Всего: 2 |
Блин, что-то тут я совсем запутался... Можно тут еще раз как нибудь по "русски", хотябы на премере с маленькой цифрой...
и как Вы так быстро считаете 16-тиричные числа? Я только знаю, что FF - это 255))))))) Это сообщение отредактировал(а) out51d3r - 16.11.2006, 18:18 |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
вот память [__] [__] [__] [__] [__] 0 байт 1 байт 2 байт 3 байт 4 байт вот число - 12347, двоичное представление 00110000 00111011 младший байт 00111011, старший - 00110000, если это слово загрузить в память по 0-му адресу получим 00111011 00110000 [__] [__] 0 байт 1 байт -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| out51d3r |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 19.8.2006 Репутация: 1 Всего: 2 |
А нумерация разрядов сохраняется или тоже переварачивается? А если это не слово, а двойное слово (например число типа int)?
|
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Конечно, ничего не переворачивается. Все сохраняется и идет дальше.
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
пусть есть число типа int 10010011 11110000 01010101 00001111 00001111 - младший (0-ой байт), 01010101 - 1-ый байт и т. д тогда в памяти оно располагается так 00001111 01010101 11110000 10010011 [__] [__] [__] [__] 0 байт 1 байт 2 байт 3 байт нумерация разрядов в каждом байте справа-налево т. е если рассматривать о-ой байт данного примера, то 0 0 0 0 1 1 1 1 7 6 5 4 3 2 1 0 (разряды) Это сообщение отредактировал(а) MAKCim - 16.11.2006, 18:35 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| out51d3r |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 19.8.2006 Репутация: 1 Всего: 2 |
Неужели у меня в бошке что-то стало вариться))))
Уже более-менее понятно) Например, если я напишу так: int a=0xCCDDEEFF; то FF - младший байт (нулевой) EE - тоже младший байт (первый), DD - старший байт (второй), CC - тоже старший байт (третий). В памяти (физически), он расположется так: FF EE DD CC. Так же останется нумерация байтов FF-0, EE-1, DD-2, CC-3. Ну что, так? |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
out51d3r,
Да -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| out51d3r |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 19.8.2006 Репутация: 1 Всего: 2 |
Ну наконец-то!!!
И последнее, как Вы так быстро переводите числа из 16-чной в двоичную? Или это сказывается на опыте? P.S.: Наверное, я Вам уже надоел, но тем неменее, ОГРОМНОЕ ВСЕМ СПАСИБО (в частности Максиму и ДжекуФ, Кувалдису), за то, что помогли мне... Настанет время, я буду тоже так же мучаться))) Еще раз, СПАСИБО!!! Это сообщение отредактировал(а) out51d3r - 16.11.2006, 18:59 |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Таки нет. Давно уже нет.
Слово - 16 бит. Двойное слово - 32 бита... Что-то не так? |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
Просто в IA-32 "слово" это 32 бита, а у архитектуры x86-64 - 64 бита
|
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Сколько программирую - слово = 2 байта = 16 бит.
А как тогда в архитектуре IA-32 называется память размером 16 бит? И почему, ИМХО, в этих архитектурах начали изменять понятия, которые уже устоялись... Любой программер на вопрос длины слова, думалось мне, ответит 2 байта, а не 4... |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
JackYF,
просто есть такое понятие как "машинное слово" - максимальная порция данных, которую процесор может обработать за одну операцию так вот в IA-32 - это 32 бита Это сообщение отредактировал(а) MAKCim - 16.11.2006, 21:10 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |