Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Dark-code
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 85
1

Системы счисления. 16₁₀ = 2⁴ ???

26.06.2011, 10:17. Просмотров 529. Ответов 9
Метки нет (Все метки)

Вопрос довольно прост. объясните почему так.

16₁₀ = 2⁴
16₁₀ = 1+2⁴+0*2³+0*2²+0*2¹+0*2⁰ = 10000

Кто нибудь может подробно объяснить?
С Уважением.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2011, 10:17
Ответы с готовыми решениями:

Преобразование и системы счисления
Почему мы не можем из 16-теричной перевести в 10-ую делением, а вот из 10-ой в 16-ую можем? В чем...

необходимо перевести из 10-ой системы счисления в 4-ую.
на ассемблере необходимо перевести из 10-ой системы счисления в 4-ую. вывод нужен и в строчку и в...

Перевод с двоичной в другие системы счисления
Нужно выполнить ввод числа в двоичной системе (до 8 цифр) и перевести его в десятичную,...

программа перевода из шестнадцатиричной системы счисления в десятиричную
Есть программа перевода из десятиричной системы счисления в шестнадцатиричную. Необходимо сделать,...

перевести из десятичной в двоичную системы счисления и умножить
задание: перевести из десятичной в двоичную системы счисления. Затем нужно умножить число в...

9
Radzhab
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 424
26.06.2011, 10:28 2
Цитата Сообщение от Dark-code Посмотреть сообщение
Вопрос довольно прост. объясните почему так.

16₁₀ = 2⁴
16₁₀ = 1+2⁴+0*2³+0*2²+0*2¹+0*2⁰ = 10000

Кто нибудь может подробно объяснить?
С Уважением.
И в чем вопрос?
0
Dark-code
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 85
26.06.2011, 10:46  [ТС] 3
Цитата Сообщение от Radzhab Посмотреть сообщение
И в чем вопрос?
в том что я не понимаю выражение.

16₁₀ = 1+2⁴+0*2³+0*2²+0*2¹+0*2⁰ = 10000
0
Vovan-VE
13175 / 6562 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
26.06.2011, 10:51 4
Цитата Сообщение от Dark-code Посмотреть сообщение
в том что я не понимаю выражение.
Обычное десятичное 123 - это на самом деле 100 + 20 + 3 или как раз почти то же самое:
1*10² + 2*10¹ + 3*10º

Вот и с двоичной то же самое, только основание 2 вместо 10 и цифры есть всего лишь от 0 до 1 вместо от 0 до 9.
1
26.06.2011, 10:51
Dark-code
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 85
26.06.2011, 11:03  [ТС] 5
основание 2 вместо 10 и цифры есть всего лишь от 0 до 1 вместо от 0 до 9.
Задам вопрос как сын отцу

1+2⁴+0*2³+0*2²+0*2¹+0*2
Откуда и как берется в начале выражения единица(1+2⁴), а потом идут нули (0*2³)
Собственно это происхождение не понятно, не кидайте сильно помидорками, третий день книгу в руках держу только начал учить, хочу хорошенько с этим разобраться.
С Уважением.
0
Radzhab
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 424
26.06.2011, 11:11 6
ппц... не зная систему счисления как можно браться за программирование?
0
Dark-code
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 85
26.06.2011, 11:14  [ТС] 7
Цитата Сообщение от Radzhab Посмотреть сообщение
ппц... не зная систему счисления как можно браться за программирование?
Ппц.., не умея читать:

третий день книгу в руках держу только начал учить, хочу хорошенько с этим разобраться.
Ка можно сидеть на форуме?
0
Vovan-VE
13175 / 6562 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
26.06.2011, 11:28 8
Цитата Сообщение от Dark-code Посмотреть сообщение
Откуда и как берется в начале выражения единица(1+2⁴), а потом идут нули (0*2³)
Мы эти цифры, которые разряды числа, получаем с конца:
16 / 2 = 4 (остаток 0)
4 / 2 = 2 (0)
2 / 2 = 1 (0)
(1)
Вот и получается 1000.
1
Dark-code
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 85
26.06.2011, 11:33  [ТС] 9
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Мы эти цифры, которые разряды числа, получаем с конца:
16 / 2 = 4 (остаток 0)
4 / 2 = 2 (0)
2 / 2 = 1 (0)
(1)
Вот и получается 1000.
Немного ошиблись в начале, но вроде понял.
1
Dejust
49 / 49 / 4
Регистрация: 31.01.2011
Сообщений: 156
26.06.2011, 11:35 10
Цитата Сообщение от Dark-code Посмотреть сообщение
Откуда и как берется в начале выражения единица(1+2⁴), а потом идут нули (0*2³)
В данном случае единица - это старший разряд числа 10000 (2 с.с.) с порядковым номером 4 (считая с нуля)

Вот общий вид каждого слагаемого: q*p^n, где - q значение разряда с номером n (считая с нуля), p - основание системы счисления

Так вот, для перевода из двоичной с.с (как и из любой другой, только основание поменять) в __десятеричную__ необходимо пронумеровать разряды с младшего разряда (0) до старшего (n) и выполнить суммирование n+1 слагаемых

т.е. 10000 = 1*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0 = 15 + 0 + 0 + 0 + 1 = 16
0
26.06.2011, 11:35
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2011, 11:35

Перевод заданного числа из двоичной системы счисления в шестнадцатиричную на Ассемблере
Здравствуйте! Нужна помощь в написании программы на Ассемблере. Перевести из двоичной в...

Написать программу которая будет переводить числа из 14-ой системы счисления в 8-ую систему счисления
Помогите. очень нужно. Если можно, то как можно скорее) заранее спасибо) что-то у самой не...

Перевод из 2-ой системы счисления в 8-ую систему счисления
Здравствуйте !Мб у кого нибудь есть код или процедура перевода из 2-ой системы счисления в 8-ую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru