Nekavējoties pārveidojiet skaitļus starp decimālo, bināro, oktālo un heksadecimālo sistēmu ar divu komplementa atbalstu.
Derīgais diapazons (ar zīmi): -128 – 127
Bināro skaitļu pārveidotājs konvertē skaitļus starp pozicionālās vērtības skaitļu sistēmām, ko izmanto datoru iekšējās operācijās. Četras izplatītākās bāzes ir: decimālā (bāze 10), binārā (bāze 2), oktālā (bāze 8) un heksadecimālā (bāze 16). Šo sistēmu izpratne ir būtiska datorzinātnē, digitālajā elektronikā un sistēmprogrammēšanā.
Latvijā tādi operatori kā Lattelecom un LMT pārvalda IPv4 adrešu blokus binārā formātā. Latviešu speciālie rakstzīmes kā 'Ā' (Unicode U+0100 = 256 decimālajā, 0x0100 hex) un 'Š' (U+0160 = 352, 0x0160) ir svarīgas tekstkodēšanas analīzei vecākās sistēmās. Latvijas e-pārvalde izmanto šifrēšanas atslēgas, kuru bitu platums ir ievērojams.
Skaitļa vērtība jebkurā pozicionālajā sistēmā ir katras cipara summa, reizināta ar bāzi, kāpinātu šī cipara pozīcijas pakāpē, sākot no nulles pa labi.
Divu komplementa metode attēlo negatīvus veselus skaitļus binārā formā: apgriežot visus bitus un pieskaitot 1. Tas ļauj izmantot to pašu saskaitīšanas shēmu gan pozitīviem, gan negatīviem skaitļiem.
'Ā' ir Unicode kodēs U+0100, t.i., 256 decimālajā un 0x0100 hex. Latviešu diakritiskās zīmes (Ā, Č, Ē, Ģ, Ī, Ķ, Ļ, Ņ, Š, Ū, Ž) prasa izprast Unicode koda punktus, lai nodrošinātu pareizu kodēšanu vecākajās sistēmās.
Standarta apakštīkla maska 255.255.255.0 nozīmē, ka pirmie 24 biti identificē tīklu. Binārā formātā: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR apzīmējums /24 norāda uz šiem 24 vienpadsmit bitiem.
Ports 443 = 1 1011 1011 binārā 9 bitos un 0x1BB hex. Latvijas tīkla administratori izmanto šīs heksadecimālās porta vērtības ugunsmūra un pakešu filtrēšanas noteikumos.
Viena RGB kanāla vērtības ir 0–255. Sarkanā krāsa (#FF0000) uz sarkano kanālu ir 255 = 1111 1111 binārā — maksimālā 8 bitu lauka vērtība. CSS krāsu kodi tiek plaši izmantoti Latvijas tīmekļa izstrādē.
Ievadiet vai ielīmējiet skaitli jebkurā no četriem laukiem (decimāls, binārais, oktālais vai heksadecimāls).
Izvēlieties piemērotu bitu platumu savam kontekstam (8 biti baitam, 32 biti parastam veselam skaitlim).
Rīks validē ievadi atbilstoši izvēlētajai bāzei un ar zīmi apzīmētajam diapazonam.
Decimālais ekvivalents tiek aprēķināts un vienlaicīgi izteikts visās citās bāzēs.
Negatīvie decimālie skaitļi tiek parādīti kā divu komplementa vērtības izvēlētajam bitu platumam ar atbilstošajām oktālajām un heksadecimālajām vērtībām.
Tranzistoriem ir divi stabili stāvokļi (ieslēgts/izslēgts), kas dabiski atbilst 1 un 0. Desmit stabili sprieguma līmeņi katram decimālciparam padarītu shēmas daudz sarežģītākas.
Divu komplementa metode kodē negatīvus veselus skaitļus: apgrieziet visus bitus un pieskaitiet 1. Tā pati saskaitīšanas shēma darbojas abiem skaitļu veidiem, vienkāršojot procesora projektēšanu.
Grupējiet bitus 4 bitu grupās no labās uz kreiso, ja nepieciešams, papildiniet ar nullēm. Katra 4 bitu grupa atbilst vienam heksadecimālam ciparam: 0000=0, …, 1010=A, 1111=F.
Nezīmēts: visi biti attēlo lielumu (no 0 līdz 2ⁿ−1). Zīmēts (divu komplementa): visnozīmīgākais bits norāda zīmi, diapazons no −2ⁿ⁻¹ līdz 2ⁿ⁻¹−1.
Baits vienmēr atbilst precīzi diviem heksadecimāliem simboliem — daudz kompaktāk nekā garas bināras virknes. Atmiņas adreses, krāsu kodi un bitu maskas parasti tiek rakstītas heksadecimālā formātā.
Bitu platums (8, 16, 32 …) nosaka zīmēto diapazonu. 8 biti: −128 – 127; 32 biti: −2 147 483 648 – 2 147 483 647.