Другие языки программирования и технологии
Народ....Как перевести "-516,55 десятичной системы счисления" в 8-ную????
Ответ мне писать не надо, ибо калькулятором умею и сам пользоваться....Мне просто нужно понять, как это всё делается....Зарание всем спасибо....
Отдельно переводим дробную часть и целую.
Переводим дробную. Последовательно умножаем 0,55 на 8 до тех пор,
пока в дробной части не будет 0 или в данном случае периодическая дробь.
0,55*8=4,4, записываем 4; 0.4*8=3.2, записываем 3; 0.2*8=1.6, записываем 1;
0.6*8=4.8; записываем 4; 0.8*8=6.4, записываем 6; 0.4*8=3.2...
все дальше понятно что периодическая дробь получается.
Такс, дробная часть у нас 0.43(1463)
Целую часть теперь. 516:8=64 с остатком 4, пишем в младший бит 4, 64:8=8 остатка нет пишем 0;
8:8=1, остатка нет пишем 0; 1:8 целой части нету, пишем ту самую 1 ...
Получилось 1004
Итого 1004,43(1463)
Минус еще впереди
Мож где и ошибаюсь, но так нас когда-то в школе учили, на листочке бумаги без калькуляторов всяческих.. . столбиком :)
Переводим дробную. Последовательно умножаем 0,55 на 8 до тех пор,
пока в дробной части не будет 0 или в данном случае периодическая дробь.
0,55*8=4,4, записываем 4; 0.4*8=3.2, записываем 3; 0.2*8=1.6, записываем 1;
0.6*8=4.8; записываем 4; 0.8*8=6.4, записываем 6; 0.4*8=3.2...
все дальше понятно что периодическая дробь получается.
Такс, дробная часть у нас 0.43(1463)
Целую часть теперь. 516:8=64 с остатком 4, пишем в младший бит 4, 64:8=8 остатка нет пишем 0;
8:8=1, остатка нет пишем 0; 1:8 целой части нету, пишем ту самую 1 ...
Получилось 1004
Итого 1004,43(1463)
Минус еще впереди
Мож где и ошибаюсь, но так нас когда-то в школе учили, на листочке бумаги без калькуляторов всяческих.. . столбиком :)
- 5 * (8^2) + 1*(8^1) + 6*(8^0) + 5*(8^(-1))+5*(8^(-2))
^ - возведение в степень
^ - возведение в степень
Александр Александрович
Или минус за скобку или все минусы.
в восьмеричной системе не 10 символов, а 8(0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20,21,22,23...). а все остальное аналогично. 516.55=5*10^-2+5*10^-1+6*10^0+1*10^1+5*10^2 - это из 2 класса школы для десятисной системы, а теперь что бы было, если бы у человека было 4 пальца вместо 5:
пусть наше число в 8 системе - х (a1a2a3...), его записывают так а1*8^3+a2*8^2+a3*8+a4+...(макс степень у 8 не больше 3, т. к. 8^3=512<516, а 8^4>516). очевидно что а1=1(т. к. если будет больше то наше число превысит 516)
потом 516,55-а1*8^3=516,55-512=4,55=a2*8^2+a3*8+a4+...очевидно а2=0, а3=0, а4=4, 4,55-4=0,55=а5*8-1+...очевидно а5=4, тогда а5*8^-1=0,5, остается 0,05 = а6*8^-2+...очевидно а6=3, так можно долго продолжать, восьмеричная дробь может оказаться бесконечной, наш ответ 1004,43....дерзай, тока смотри в себя не уйди случайно )
пусть наше число в 8 системе - х (a1a2a3...), его записывают так а1*8^3+a2*8^2+a3*8+a4+...(макс степень у 8 не больше 3, т. к. 8^3=512<516, а 8^4>516). очевидно что а1=1(т. к. если будет больше то наше число превысит 516)
потом 516,55-а1*8^3=516,55-512=4,55=a2*8^2+a3*8+a4+...очевидно а2=0, а3=0, а4=4, 4,55-4=0,55=а5*8-1+...очевидно а5=4, тогда а5*8^-1=0,5, остается 0,05 = а6*8^-2+...очевидно а6=3, так можно долго продолжать, восьмеричная дробь может оказаться бесконечной, наш ответ 1004,43....дерзай, тока смотри в себя не уйди случайно )
Так же как и в двоичную, то есть делишь исходное число на 8, получаешь ответ и приписываешь остаток. На счет дробной части уже не помню
Похожие вопросы
- Переведите число 111 из десятичной системы счисления в двоичную систему счисления.
- Число 10 (в десятичной системе счисления) в двоичной системе счисления имеет вид???
- двоично-десятичная система счисления
- Помогите перевести числа в разные системы счисления. HELP!!!
- Как из десятичной системы счисления перевести число в троичную?
- Перевести числа 57 и 13 из десятичной системы счисления в:двоичную, пятеричную, восьмеричную, шестнадцатеричную?
- Помогите перевести двоичное число 1110101 в десятичную систему счисления. Очень нужно
- Как перевести число из троичной системы счисления в десятичную в Ассемблер (tasm)
- Как перевести число из 16ричной системы счисления в двоичную?
- Составьте программу на языке Паскаль! Нужна программа по переводу чисел из десятичной системы счисления в любую другую.