Как да конвертирате между системи за базови номера

Posted on
Автор: Laura McKinney
Дата На Създаване: 5 Април 2021
Дата На Актуализиране: 1 Ноември 2024
Anonim
☢️ TFSI это жесть? Огромный гид по слабым местам и доработкам EA888 gen2.
Видео: ☢️ TFSI это жесть? Огромный гид по слабым местам и доработкам EA888 gen2.

Съдържание

Двоичната система се състои от числа, изразени чрез комбинации от цифри едно и нула. През 1937 г. Клод Шенън осъзнава, че състоянията на включване / изключване на електрическите вериги могат да съответстват на истинските / фалшивите състояния на логиката. Той представи идеята, че логическата логика може да се комбинира с бинарно представяне на истинни стойности за разработване на схеми. Дори с развитието на съвременните компютри бинарната система е основна част от съвременната схема. Двоичната система и свързаните с нея осмични и шестнадесетични системи са често срещани в много компютърни области. Преобразуването между цифровите системи е важно умение за всеки, който работи с компютри.


Общи базови преобразувания

    Разделете числото, което трябва да бъде преобразувано по желаната база. Използвайки нотация на стандартното деление, напишете коефициента като цяло число над дивидента, а останалата част отдясно на коефициента. Например, за да преобразувате числото 12 в двоично (база 2), разделете 12 на 2, което води до коефициент 6 с остатък от 0.

    Направете друг символ на разделяне върху коефициента и разделете отново на базата. Повтаряйте този процес с всеки получен коефициент, докато имате коефициент 0. Например, продължаването на разделянето на 2 на 6 ви дава 3 с остатък от 0, след това 1 с остатък от 1 и след това 0 с остатък от 1.

    Пренапишете всеки остатък, използвайки числовата система, в която преобразувате, ако базата е по-голяма от тази, от която преобразувате. Освен ако не се опитвате да преобразувате от недесетична основа, това ще се прилага само при преобразуване към бази, по-големи от 10. Шестнадесетичната система (база 16) използва буквите A, B, C, D, E и F за представяне на числата 10, 11, 12, 13, 14 и 15, съответно. Следователно, ако преобразувате в шестнадесетичен, ще пренапишете всеки остатък със стойност 10 или по-висока, като използвате съответната буква.


    Запишете остатъците като цифри на едно число, като започнете с последния остатък и завършите с първото. Това е преобразувания ви номер. В дадения пример са открити четири остатъка: 1100. Това е двоичен еквивалент на числото 12.

    Този метод работи за преобразуване от всяка база в друга база. Преобразуването от недесетична база обаче изисква математика с недесетична бройна система. Например 1100 може да се преобразува обратно в 12, ако знаете как да правите двоична математика. Поради тази причина е удобно да има друг метод за преобразуване на недесетични бази в десетични.

Преобразувания в десетични

    Изпишете силите на базата от дясно на ляво, като започнете от основата, повдигната до силата на 0. Силите се увеличават последователно отдясно на ляво. Нуждаете се само от същото количество правомощия, колкото и количеството цифри, което съдържа въпросното число. Например, осмото (основа 8) число 2154 има четири цифри, така че силите са 8 ^ 3, 8 ^ 2, 8 ^ 1, 8 ^ 0.


    Оценявайте всяка от изброените правомощия. В дадения пример правомощията се оценяват на 512, 64, 8 и 1.

    Умножете всяка цифра по съответната мощност и намерете сумата от тези продукти. За бази, по-големи от 10, преобразувайте цифрите в техните десетични еквиваленти, преди да умножите. Получената сума е десетичната стойност на даденото число. Например, окталното число 2154 = 2_512 + 1_64 + 5_8 + 4_1 = 1132 в десетичен знак.

Преобразувания от двоичен към октален или шестнадесетичен

    Напишете двоичното число с интервал след всяка трета или четвърта цифра, в зависимост от това дали се превръщате в осмична или шестнадесетична, като се започне отдясно. Когато преобразувате в октал, поставете интервала след всяка трета цифра (за шестнадесетична, поставете интервала след всяка четвърта цифра). Това създава малки пакети с двоични цифри. Например, за да преобразувате в шестнадесетичен, презапишете двоичното число 1101010 като 110 1010. Забележете, че първият пакет има само три цифри, тъй като преброяването на четири цифри започва отдясно.

    Преобразувайте всеки пакет в неговия октален или шестнадесетичен еквивалент. Три двоични цифри имат диапазон на стойност от 0 до 7, което е същия диапазон за осмична цифра. По същия начин четири двоични цифри варират от 0 до 15, същия диапазон като шестнадесетични цифри. Не забравяйте да използвате силите на две, когато преобразувате от двоични: 8, 4, 2 и 1. Например, първият пакет 110 е равен на 1_4 + 1_2 + 0_1 = 6. Вторият пакет 1010 е равен на 1_8 + 0_4 + 1_2 + 0 * 1 = 10, което е шестнадесетичната стойност А.

    Напишете шестнадесетичните цифри като едно число. В дадения пример 1101010 е 6A в шестнадесетична точка. Преобразуването от двоичен в шестнадесетичен е много по-лесно, отколкото преобразуването от двоичен в десетичен, тъй като няма двоичен размер на пакета, съответстващ на стойностите от 0 до 9. Поради тази причина шестнадесетичен е много удобен като стенограмен начин за писане на иначе много дълги двоични числа.

    Забележете, че преобразуването от осмичен или шестнадесетичен е точно обратното от преобразуването в тях. Напишете всяка цифра като три- или четирицифрен двоичен пакет и след това ги скройте заедно като едно число. Например, окталното число 2154 = 10 001 101 100. Скручването им заедно дава двоичното число 10001101100.