Другие языки программирования и технологии
Как перевести число из 16ричной системы счисления в двоичную?
Объясните мне перевод из любой системы счисления в другую,пишите что знаете)))
Ну во первых с помощью стандартного Windows калькулятора можно (если винда стоит у тебя)
Но а если серьезно, то:
каждая шестнадцатиричная цифра может быть представлена однозначно четырьмя двоичными. Тогда перевести число например FD5A в двоичный код можно так:
F D 5 A
1111 1101 0101 1010
при этом нужно знать какой цифре соответствует какой код.
Из двоичной в 16тиречную аналогично.
Тепеерь допустим тебе нужно из двоичной перевести в 10-тичную:
1100 0010 = 1*2^7 + 1*2^6 + 0*2^5 + 0*2^4 +0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 194
степени возрастают слева направо от 0. основание 2.
аналогично из 16тиречной в 10тичную:
F3A = 15*16^2 + 3*16^1 + 10*16^0 = 3898
где F = 15, A = 10. Основание теперь как видишь 16.
перевод из 10тичной в 2ичную:
производится делением.
23 ->
23/2 = 11 & 1 остаток
11/2 = 5 и 1 остаток
5/2 = 2 и 1 остаток
2/2 = 1 и 0 остаток
1/2 = 0 и 1 остаток
теперь группируем снизу вверх и получаем код 1 0111
перевод из 10ой в 16ю производится аналогично, только теперь целочисленно делим не на 2, а на 16
243->
243/16 = 15 остаток 3
15/16 = 0 остаток 15 или F
тогда ответ F3
Но а если серьезно, то:
каждая шестнадцатиричная цифра может быть представлена однозначно четырьмя двоичными. Тогда перевести число например FD5A в двоичный код можно так:
F D 5 A
1111 1101 0101 1010
при этом нужно знать какой цифре соответствует какой код.
Из двоичной в 16тиречную аналогично.
Тепеерь допустим тебе нужно из двоичной перевести в 10-тичную:
1100 0010 = 1*2^7 + 1*2^6 + 0*2^5 + 0*2^4 +0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 194
степени возрастают слева направо от 0. основание 2.
аналогично из 16тиречной в 10тичную:
F3A = 15*16^2 + 3*16^1 + 10*16^0 = 3898
где F = 15, A = 10. Основание теперь как видишь 16.
перевод из 10тичной в 2ичную:
производится делением.
23 ->
23/2 = 11 & 1 остаток
11/2 = 5 и 1 остаток
5/2 = 2 и 1 остаток
2/2 = 1 и 0 остаток
1/2 = 0 и 1 остаток
теперь группируем снизу вверх и получаем код 1 0111
перевод из 10ой в 16ю производится аналогично, только теперь целочисленно делим не на 2, а на 16
243->
243/16 = 15 остаток 3
15/16 = 0 остаток 15 или F
тогда ответ F3
писать много с запросом системы счисления зайди на википедию там и в картинках и на пальцах обьемная статья☺
Похожие вопросы
- Как перевести число из восьмеричной системы счисления в двоичную в Ассемблер (tasm) Программа должна быть простой!
- Помогите перевести числа в разные системы счисления. HELP!!!
- Как перевести число из троичной системы счисления в восмеричную в Ассемблере?
- Как перевести число из троичной системы счисления в десятичную в Ассемблер (tasm)
- Переведите число 111 из десятичной системы счисления в двоичную систему счисления.
- Число 10 (в десятичной системе счисления) в двоичной системе счисления имеет вид???
- Перевести числа 57 и 13 из десятичной системы счисления в:двоичную, пятеричную, восьмеричную, шестнадцатеричную?
- аскаль. Написать программу которая переводит число из одной системы счисления в другую
- Как перевести число из десятичной системы в двоичную? желательно с примером, заранее спасибо)))
- Алгоритмы перевода чисел из одной системы счисления в другую, арифметика в различных системах счисления