SpirT
Начинающий
|
Люди добрые ) помоги те пожалуйста перевести число из одной системы в другую с решением: 100011,011 110011,1 В 2ую, 8ую и 16ую
|
Всего сообщений: 53 | Присоединился: декабрь 2008 | Отправлено: 13 фев. 2009 12:19 | IP
|
|
Old
Долгожитель
|
В какой системе заданы исходные числа?
|
Всего сообщений: 285 | Присоединился: ноябрь 2006 | Отправлено: 13 фев. 2009 13:37 | IP
|
|
SpirT
Начинающий
|
В 10.
|
Всего сообщений: 53 | Присоединился: декабрь 2008 | Отправлено: 13 фев. 2009 14:04 | IP
|
|
SpirT
Начинающий
|
Old в задачнике ничего не сказанно про исходную систему... так что
|
Всего сообщений: 53 | Присоединился: декабрь 2008 | Отправлено: 13 фев. 2009 14:06 | IP
|
|
SpirT
Начинающий
|
Исходные данные в двоично системе координат
|
Всего сообщений: 53 | Присоединился: декабрь 2008 | Отправлено: 13 фев. 2009 15:42 | IP
|
|
SpirT
Начинающий
|
ВСЕ САМ СДЕЛАЛ единственное что прошу перевести 110011,1 (из двоичной в 10ую)
|
Всего сообщений: 53 | Присоединился: декабрь 2008 | Отправлено: 13 фев. 2009 16:25 | IP
|
|
Old
Долгожитель
|
SpirT написал 13 фев. 2009 12:19 ...перевести число из одной системы в другую с решением: 100011,011 110011,1 В 2ую, 8ую и 16ую
Число x в любой позиционной системе счисления выражается: x = d(n)*b^n + d(n-1)*b^(n-1) + ... + d(1)*b^(1) + d(0)*b^0 + d(-1)*b^(-1) + ... + d(-k)*b^(-k) d(n)*b^n + d(n-1)*b^(n-1) + ... + d(1)*b^(1) + d(0)*b^0 - целая часть числа, d(-1)*b^(-1) + ... + d(-k)*b^(-k) - дробная часть числа. n - позиция цифры в целой части числа, k - позиция цифры в дробной части числа, d(k), d(n) - цифры в записи числа, принимают b значений: d = 0, 1, ..., b-1, b - основание счисления, популярны 10, 2, 8, 16. Все-таки в задаче, вероятно, дана 2-ичная запись заданных чисел, подозрительно, цифры только 0 и 1. Тогда 100011,011(осн. 2) = 2^6+2^1+2^0+2^(-2) +2^(-3) =67,375(осн. 10), 110011,1 = 2^6+2^5+2^1+2^0+2^(-2) = 99,5(осн. 10). В 2-ичной совпадает с приведенными, в 8-ми и 16ти-ичных разобьем запись на триады и тетрады: 100|011,011(осн. 2) = 43,3(осн. 8), 110|011,1(осн. 2) = 63,4(осн. 8), 10|0011,011(осн. 2) = 23,6(осн. 16), 11|0011,1(осн. 2) = 33,8(осн. 16).
|
Всего сообщений: 285 | Присоединился: ноябрь 2006 | Отправлено: 13 фев. 2009 20:34 | IP
|
|
SpirT
Начинающий
|
Old ты кое что не правильно посчитал... из 2ой в 10ую... Нада было начинать с ^5 а не с ^6 я скачал просто конвектор который с десятыми числами может считать, и вышло как у меня а именно: 1ое число 35.375 2ое число 51.5 (Сообщение отредактировал SpirT 13 фев. 2009 23:27)
|
Всего сообщений: 53 | Присоединился: декабрь 2008 | Отправлено: 13 фев. 2009 22:58 | IP
|
|
KMA
Долгожитель
|
SpirT тебе тут не задачи решают, и не переводят из одной в другую, к твоему сведению у Oldа хватит ума написать свой собственный конвертор, а у тебя только скачать готовый. Тебе вполне адекватно все объяснили, и улыбаться, что кто-то ошибся не надо, ты сам не в состоянии такого сделать, потому вопрос и задаешь. Тем более что перевод из одной системы счисления в другую, это в математику.
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 21 фев. 2009 13:37 | IP
|
|
|