Pre upotrebe rezultata proverite jedinice, pretpostavke i zaokruživanje. Zdravstvene i finansijske procene služe u obrazovne svrhe i ne zamenjuju individualni stručni savet.
Pronašli ste grešku? Pošaljite naziv alata, unete podatke i očekivani i dobijeni rezultat da bismo mogli da proverimo.
Тренутно конвертујте бројeve између декадног, бинарног, окталног и хексадецималног система уз подршку за двојични комплемент.
Конвертер Бројевних Система
Важећи опсег (са предзнаком): -128 – 127
Унесите вредност у било које поље за конверзију
Шта је конвертер бинарних бројева?
Конвертер бинарних бројева претвара бројеве између позиционих бројевних система который се користе у унутрашњим операцијама рачунара. Четири најчешће коришћене базе су: декадна (база 10), бинарна (база 2), oktalna (база 8) и хексадецимална (база 16). Познавање ових система кључно је у рачунарским наукама, дигиталној електроници и системском програмирању.
У Србији оператери попут Телекома Србија и А1 Сербија управљају блоковима IPv4 адреса у бинарном формату. Српска ћирилица: слово 'Ш' (Unicode U+0428 = 1064 декадно, 0x0428 hex) и 'Ж' (U+0416 = 1046, 0x0416) важни су у анализи текстуалних кодирања. ЈМБГ — Јединствени матични број грађана Србије садржи 13 децималних цифари.
Формуле конверзије
Вредност броја у било ком позиционом систему је збир сваке цифре помножене базом узведном на степен позиције те цифре, рачуна се од нуле са десна.
e.g. -5_10 8-bit 1111 1011_2 = FB_16e.g.−5108-bit111110112=FB16
Двојични комплемент приказује негативне целе бројеве у бинарном облику: инвертују се сви битови и додаје се 1. То омогућује коришћење истог склопа за сабирање и за позитивне и за негативне бројеве.
Практични примери
Српско ћириличко слово 'Ш'
Ћирилично слово 'Ш' има Unicode вредност U+0428 = 1064 декадно и 0x0428 хексадецимално. Разумевање Unicode кодних тачака важно је при debugовању проблема текстуалног кодирања у системима који подржавају српску ћирилицу.
Порт 22 = 0001 0110 бинарно (8 бита) и 0x16 хексадецимално. Српски мрежни администратори и стручњаци за сајбер-безбедност користе хексадецималне ознаке портова у правилима заштитног зида.
ЈМБГ бинарно кодиран
ЈМБГ са 13 децималних цифари (0–9999999999999) при конверзији у бинарни облик захтева до 44 бита. Разумевање бинарних опсега помаже при пројектовању поља у базама података са исправном ширином бита.
Kako ради конвертер
1
Унесите или залепите број у било које од четири поља (декадни, бинарни, oktalni или хексадецимални).
2
Одаберите одговарајућу ширину у битовима за ваш контекст (8 бита за бајт, 32 бита за типичан цели број).
3
Алат проверава ваљаност уноса у односу на изабрану базу и опсег са предзнаком.
4
Декадни еквивалент рачунa се и истовремено изражава у свим осталим базама.
5
Негативни декадни бројеви приказују се као двојични комплемент за изабрану ширину у битовима са одговарајућим oktalним и хексадецималним вредностима.
Савети и трикови
✦Сваки хексадецимални знак одговара тачно 4 бита (nibble). Памћењем 16 nibble еквивалената можете читати испис меморије без калкулатора.
✦Научите степене броја 2 до 2¹⁰ = 1 024 за брзо рачунање у глави.
✦Unix права датотека (нпр. chmod 755) су oktalna: 7 = 111₂ значи читање + писање + покретање за власника.
✦У двојичном комплементу 8-битно прекорачење 127 + 1 даје −128 — честа програмска грешка у језику C.
✦Бајт увек одговара тачно два хексадецимална знака, što знатно поједностављује читање мрежних записа.
Честа питања
Зашто рачунари користе бинарни систем уместо декадног?
Транзистори имају два стабилна стања (укључено/искључено) која природно одговарају 1 и 0. Десет стабилних напонских нивоа за сваку декадну цифру учинило би склопове далеко сложенијим.
Шта је двојични комплемент и зашто се користи?
Двојични комплемент кодира негативне целе бројеве: инвертују се сви битови и додаје се 1. Исти склоп за сабирање ради за обе врсте бројева, поједностављујући пројектовање процесора.
Kako брзо претворити бинарни у хексадецимални?
Груписати битове у групе по 4 с десна налево, допунивши нулама по потреби. Свака група од 4 бита одговара једној хексадецималној цифри: 0000=0, …, 1010=A, 1111=F.
Каква је разлика између предзначеног и непредзначеног бинарног приказа?
Непредзначени: сви битови представљају величину (од 0 до 2ⁿ−1). Предзначени (двојични комплемент): најзначајнији бит означава предзнак, опсег од −2ⁿ⁻¹ до 2ⁿ⁻¹−1.
Зашто је хексадецимални систем популаран у програмирању?
Бајт увек одговара тачно два хексадецимална знака — много компактније од дугих бинарних низова. Адресе меморије, кодови боје и битске маске конвенционално се записују у хексадецималном формату.
Шта значи 'ширина у битовима' у овом конвертеру?
Ширина у битовима (8, 16, 32 …) дефинише опсег са предзнаком. 8 бита: −128 – 127; 32 бита: −2 147 483 648 – 2 147 483 647.