Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2009, 20:48   #1
Tik-Tik
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 45
По умолчанию 16тиричная система 8+8=10 ????:(

С разрядами разобрался сразу там все понятно а вот дальше
уже 2 дня не могу понять эту 16тиричную систему 8+8=10 почему так уже читал 2 в 2ух книгах но не воспринимает мой мозг 8+8=10
Tik-Tik вне форума Ответить с цитированием
Старый 14.02.2009, 20:54   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Потому что числа в 16-й системе идут так:
1 2 3 4 5 6 7 8 9 A B C D E F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
и т.д.
8 + 8 = 16 (в 10-й системе). Берем 16-е число из приведенных выше. Это как раз 10.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 14.02.2009, 20:57   #3
Tik-Tik
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Потому что числа в 16-й системе идут так:
1 2 3 4 5 6 7 8 9 A B C D E F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
и т.д.
8 + 8 = 16 (в 10-й системе). Берем 16-е число из приведенных выше. Это как раз 10.
то есть в коде это будет как 1F:?
Tik-Tik вне форума Ответить с цитированием
Старый 14.02.2009, 20:58   #4
DEADHUNT
Пользователь
 
Регистрация: 23.10.2008
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Tik-Tik Посмотреть сообщение
С разрядами разобрался сразу там все понятно а вот дальше
уже 2 дня не могу понять эту 16тиричную систему 8+8=10 почему так уже читал 2 в 2ух книгах но не воспринимает мой мозг 8+8=10
0 = 0x00
...
9 = 0x09
10 = 0x0a
...
15 = 0x0f
16 = 0x10
...
32 = 0x20
...
DEADHUNT вне форума Ответить с цитированием
Старый 14.02.2009, 21:00   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Нет.. 1F = 32 (в 10-й системе).
8 + 8 = 10
8 + 10 = 12
Знаю, это сложно так сразу принять )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 14.02.2009, 21:01   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Потому, что 10 в шестнадцатеричной системе - это 16 в десятичной.
Arigato вне форума Ответить с цитированием
Старый 14.02.2009, 21:08   #7
Tik-Tik
Пользователь
 
Регистрация: 06.02.2009
Сообщений: 45
По умолчанию

блин блинский пойду в 100й раз перечитаю, эх как же победить та и чувствую что вроде начинаю понимать и тут же понимаю что не фига не понимаю

Последний раз редактировалось rpy3uH; 15.02.2009 в 13:59.
Tik-Tik вне форума Ответить с цитированием
Старый 14.02.2009, 21:21   #8
DEADHUNT
Пользователь
 
Регистрация: 23.10.2008
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Нет.. 1F = 32 (в 10-й системе).
0x1f = 0x10 + 0x0f = 16 + 15 = 31
DEADHUNT вне форума Ответить с цитированием
Старый 14.02.2009, 21:39   #9
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от DEADHUNT
0x1f = 0x10 + 0x0f = 16 + 15 = 31
Да, действительно, немного промахнулся )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 20.02.2009, 15:12   #10
py_del'pasmo
Пользователь
 
Регистрация: 07.02.2009
Сообщений: 11
По умолчанию

я так понял это дело. вот например есть число '17' в десятичной системе. за основу нужно брать 10 , на то она и десятичная = '10' + '7', где '10' основа, ну как то так, и прибавляем '7', итого - '17' . в шестнадцатеричной системе за основу нужно брать '16', на то она и шестнадцатеричная, т.е. 17(дес.) = 11(шестн.), т.е. 16 + 1 = 17. Ну надеюсь понятно.
py_del'pasmo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловая система student_63 Win Api 1 12.04.2008 20:29
Система координат SunKnight Общие вопросы Delphi 2 05.02.2008 19:42
система Moodle Roo Фриланс 1 27.11.2007 22:30
Система поиска. R-SER Помощь студентам 0 22.11.2007 18:44