Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перевод из ондной системы счисления в другую...

3.3K
11 декабря 2006 года
Nethead
88 / / 24.11.2006
Растолкуйте как преводить из одной системы счисления в другую. Из 16, 2, 8 и обратно...
22K
11 декабря 2006 года
nermest
5 / / 11.12.2006
Смотри.
если мы будем переводить из 2 -> 10
что мы делаем:
100101 - исходное число.
в двоичной системе счисления в одном разряде 2 единицы.
Поэтому:
1*2^5 + 0*2^4 + 0*2^3 + 1*2^2 + 0*2^1 + 1*2^0 =
1*32 + 0 + 0 + 1*4 + 0 + 1*1 =
32+4+1 = 37

При переводе из двоичной в десятичную нам понадобилось количество разрядов в исходной системе и таблица умножения для новой(десятичной)

теперь попробуем перевести из 3-й в 4-ю
что нам нужно: количество едениц в разряде исходной системы (3)
таблица умножения в новой
1*1 = 1, 1*2 = 2, 1*3 = 3
2*1 = 2, 2*2 = 10, 2*3 = 12
3*1 = 3, 3*2 = 12, 3*3 = 21
Есть!
Теперь, переведем число 231:
2*3^2 + 3*3^1 + 1*3^0 =
2*21 + 21 + 1 =
102 + 21 + 1 =
123 + 1 = 130
Вроде не ошибся!
Вобщем вся маза в том, чтобы использовать количество едениц в разряде старой системы, а считать в новой!
3.3K
11 декабря 2006 года
Nethead
88 / / 24.11.2006
а есть еще способы , например сложнее..
19K
12 декабря 2006 года
M@STeR.SoBG
10 / / 12.10.2006
Цитата:
а есть еще способы , например сложнее..


А зачем тебе сложнее?

242
12 декабря 2006 года
Оlga
2.2K / / 04.02.2006
http://forum.codenet.ru/showthread.php?t=24199
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог