двоично десятичная система



Автор Николян задал вопрос в разделе Другие языки и технологии

Двоично-десятичная система и получил лучший ответ

Ответ от Лось Филаретовый[гуру]
Много понаписали и все не по теме.
Человек спрашивает о двоично-десятичной системе, вы же ему про двоичную толкаете.
Двоично-десятичная система - это форма представления чисел в памяти компьютера, при которой каждая десятичная цифра записывается в 4 двоичных разряда - тетраду.
Наиболее распространена упакованная форма двоично-десятичной кодировки, когда в один байт записываются две десятичной цифры.
9681,1 запишется с разбивкой по байтам 96 81. 10 или в двоичном представлении
10010110 10000001. 00010000
Есть ещё неупакованная форма двоично-десятичной кодировки. В ней каждая десятичная цифра записывается в один байт
9681,1 запишется, как 09 06 08 01. 01 или в двоичном виде
00001001 00000110 00001000 00000001. 00000001
Какая разновидность этих кодировок тебя интересует? Не знаешь? Я тоже не знаю.
Двоично-десятичный код

Ответ от Алексей пупкин[гуру]
Отдельно переводить целую и дробную часть
Для того, что бы перевести дробную часть из десятичной системы счисления в любую другую, надо:
1) последовательно умножать данную дробь на основание системы счисления, в которую переводим, до тех пор, пока дробная часть не будет равна нулю, или не будет достигнута требуемая точность вычислений. При этом необходимо выделять целые части получаемых произведений;
2) полученные целые части произведений, являются цифрами числа в новой системе счисления (при необходимости их надо привести в соответствие с алфавитом этой системы счисления) ;
3) составить дробную часть в новой системе счисления начиная с целой части первого произведения.
0.1 * 2 = 0.2; 0.2*2 = 0.4; 0.4 * 2 = 0.8; 0.8 * 2 = 1.6; 0.6 * 2 = 1.2; 0.2 * 2 = 0.4; ...
0.1(2) = 0.0001100(10) ...
Если необходимо машинное представление числа, читать про порядок и мантиссу.

Ответ от SL@VA[мастер]
отдельно преводи целую и дробную часть (дробную рассматривать как число а не дробь) в двоичную, а потом складывай как строки и вставь между нити запятую.
то есть 32,124 переводится так: переводим 32 в двоичную, 124 в двоичную записываем результаты в строку и ставим между ними запятую. переписываем результат в число или массив

Ответ от Sofya Matveeva[активный]
поидеи переведи число 96811 в двоичную а после постав кому =)

Ответ от Александр Осипов[гуру]
Дробь отдельно
0,1
Умножаем на два пока дробная часть не ноль и берем целые части
0,2 - целая часть 0
0,4 - целая часть 0
0,8 - целая часть 0
1,6 - целая часть 1, оставлаем 0,6
1,2 - целая часть 1, оставлаем 0,2
0,4 - целая часть 0
Так можно до бесконечности, значит дробь будет периодическая
0,1(10)=0,000110001100011...(2)

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Двоично-десятичная система
Двоично-десятичный код на Википедии
Посмотрите статью на википедии про Двоично-десятичный код
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*