Выполнить перевод
879(10) – в двоичную и шестнадцатеричную.
Прочее компьютерное
Помогите с переводом чисел из одной системы счисления в другую!!!!
перевод в любую систему счисления (для целых чисел) :
Вариант 1 - делением:
Делим число в столбик делим много раз на основание систему до тех пор, пока не получим результат 0. Записываем остатки, начиная с последнего и получаем число в новой системе.
879 | 2 ___
878 | 439 | 2___
1 438 | 219 | 2___
1 218 | 109 | 2__
1 108 | 54 | 2__
1 54 | 27 | 2__
0 26 | 13 | 2_
1 12 | 6 | 2_
1 6 | 3 | 2_
0 2 | 1 | 2_
1 0 | 0
1
<----результат записываем в таком порядке
Результат: 1101101111
Вариатн 2 - то же самое, но без лишних записей:
1) берем првую максимальную степень основания, не превышающую наше число.
2) делим наше число на нее, результатом будет старшая цифра числа в новой системе
3) с остатком от деления проводим п. 1-3
Более проще будет записать все это как сумму (множителей, умноженных на степени основания)
Для этого удобно будет записать (или запомнить) степени основания, например, для 16:
16^0 = 1
16^1 = 16
16^2 = 256
879 = 256*3 [768]+ 111 [= 16*6 [96] + 15[1*Ф] ] = 36Ф (16)
Но еще проще это для двоичной системы, если помнить степени двойки, тогда нужно просто записать число как сумму степеней двоек, начиная с самой большой возможной (самая большая, не превышающая число) .
897=512*1+256*1+128*0+64*1+32*1+16*0+8*1+4*1+2*1+1*1=11011101111(2)
И, наконец-то, для перевода из 2 в 16 (и 8) систему нужно просто разбить запись числа в двоичной системе на тетрады (группы по 4 цифры) [для восьмиричной - триады - группы по 3], начиная с младших, а старшую, в случае чего дополнить нулями впереди. Дальше тетрады заменяются на 16-ричные цифры по таблице:
2-я | 16-я
0000 | 0
0001 | 1
0010 | 2
0011 | 3
0100 | 4
0101 | 5
0110 | 6
0111 | 7
1000 | 8
1001 | 9
1010 | А
1011 | В
1100 | С
1101 | Д
1110 | Е
1111 | Ф
Вариант 1 - делением:
Делим число в столбик делим много раз на основание систему до тех пор, пока не получим результат 0. Записываем остатки, начиная с последнего и получаем число в новой системе.
879 | 2 ___
878 | 439 | 2___
1 438 | 219 | 2___
1 218 | 109 | 2__
1 108 | 54 | 2__
1 54 | 27 | 2__
0 26 | 13 | 2_
1 12 | 6 | 2_
1 6 | 3 | 2_
0 2 | 1 | 2_
1 0 | 0
1
<----результат записываем в таком порядке
Результат: 1101101111
Вариатн 2 - то же самое, но без лишних записей:
1) берем првую максимальную степень основания, не превышающую наше число.
2) делим наше число на нее, результатом будет старшая цифра числа в новой системе
3) с остатком от деления проводим п. 1-3
Более проще будет записать все это как сумму (множителей, умноженных на степени основания)
Для этого удобно будет записать (или запомнить) степени основания, например, для 16:
16^0 = 1
16^1 = 16
16^2 = 256
879 = 256*3 [768]+ 111 [= 16*6 [96] + 15[1*Ф] ] = 36Ф (16)
Но еще проще это для двоичной системы, если помнить степени двойки, тогда нужно просто записать число как сумму степеней двоек, начиная с самой большой возможной (самая большая, не превышающая число) .
897=512*1+256*1+128*0+64*1+32*1+16*0+8*1+4*1+2*1+1*1=11011101111(2)
И, наконец-то, для перевода из 2 в 16 (и 8) систему нужно просто разбить запись числа в двоичной системе на тетрады (группы по 4 цифры) [для восьмиричной - триады - группы по 3], начиная с младших, а старшую, в случае чего дополнить нулями впереди. Дальше тетрады заменяются на 16-ричные цифры по таблице:
2-я | 16-я
0000 | 0
0001 | 1
0010 | 2
0011 | 3
0100 | 4
0101 | 5
0110 | 6
0111 | 7
1000 | 8
1001 | 9
1010 | А
1011 | В
1100 | С
1101 | Д
1110 | Е
1111 | Ф
в двоичную систему переводится просто
берёшь единицу постоянно умножаешь на 2 и получишь 1, 2, 4, 8, ..512, 1024....
потом смотришь какие из этих чисел входят в то, которое тебе надо перевеси (от большего к меньшему)
т. е. число 5: в него входит одна 4 и одна 1, получаем в двоичной 101
6 - одна 4 и одна 2: 110
теперь переведём 879:
тут 1 - 512, 1-256, 1-64,1 - 32, 1-8,4,2,1
получаем 1101101111
берёшь единицу постоянно умножаешь на 2 и получишь 1, 2, 4, 8, ..512, 1024....
потом смотришь какие из этих чисел входят в то, которое тебе надо перевеси (от большего к меньшему)
т. е. число 5: в него входит одна 4 и одна 1, получаем в двоичной 101
6 - одна 4 и одна 2: 110
теперь переведём 879:
тут 1 - 512, 1-256, 1-64,1 - 32, 1-8,4,2,1
получаем 1101101111
калькулятор виндовый используй
Похожие вопросы
- Как перевести число из десятичной системы счисления в восьмеричную?
- Как перевести число из десятичной системы счисления в двоичную, и наоборот?
- Как (и почему) работает перевод из одной системы счисления в другую показанным образом
- информатика. системы счисления.
- Информатика. Системы счисления.
- вопрос по системе счисления
- Объясните на хлопский ум как переводить числа из десятичной в двоичною систему счисления и наоборт.
- как перевести число -222,125 из десятичной системы счисления в двоичною?
- почему компьютер использует двоичную систему счисления, а человек десятичную???
- Что является основанием двоичной системы счисления? И сколько символов она имеет?