Sistemul Hexadecimal număr, știință, fandomului alimentat de Wikia
Format: sistem numeric Numbering Systems esadecimala (numere hexazecimale) - sistem de notare pozițională a bazei 16 întregi.
De obicei, ca și cifre hexazecimale sunt numere zecimale de la 0 la 9 și literele de la A la F pentru a indica numerele de la 1010 până la 1510. adică (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).
Editare Aplicație
utilizate pe scară largă în programare de nivel scăzut și documentația de calculator, deoarece în calculatoarele moderne unitatea de memorie minimă este de 8-biți octet. valoare care este convenabil să scrie cele două cifre hexazecimale. O astfel de utilizare a început cu sistemul IBM / 360. în cazul în care toate sistemul hexazecimal utilizarea documentației, în timp ce documentația altor sisteme informatice de acel timp (chiar și cu caractere de 8 biți, cum ar fi, PDP-11 și BESM-6) a fost utilizat în sistemul octal.
Numărul standard de caractere Unicode este de obicei scris în format hexazecimal, folosind cel puțin 4 cifre (dacă este necesar - cu zerouri).
culoare hexadecimal - înregistrarea celor trei componente de culoare (R, G și B) în hexazecimal.
Metode de înregistrare Editare
În matematică Editare
În matematică, radix care urmează să fie specificate în sistem zecimal în subscriptului. De exemplu, numărul zecimal 1443 poate fi scris ca 144 310 sau 5A316.
În normele de limbaj de programare
Diferitele limbaje de programare pentru a scrie numere hexazecimale folosi sintaxă diferită:
- În Ada și VHDL sunt numere indică după cum urmează: „16 # 5A3 #».
- În C și limbi similare, sintaxă, de exemplu, în Java. utilizați «0x» prefix. De exemplu, «0x5A3».
- Unii asamblorii folosesc litera «h», care este plasat după numărul. De exemplu, «5A3h». În acest caz, în cazul în care numărul nu începe cu o cifră zecimală, pentru a se distinge de numele de identificatori (de exemplu, constante) a pus înainte „0“ (zero): «0FFh» (25510)
- Alte asamblorii (TCA, Motorola), precum Pascal și unele versiuni ale BASIC utilizează prefixul „$“. De exemplu, «$ 5A3».
- Unele dintre alte platforme, cum ar fi ZX Spectrum în asamblare sale (.. MASM, tasm, ALASM, gens, etc.) utilizate înregistrare # 5A3, de obicei aliniate la unul sau doi octeți: # 05A3.
- Alte versiuni de bază, cum ar fi Turbo de bază. este utilizat pentru a indica combinația hexazecimal «h» sau „H“ înaintea numărului. De exemplu, «h5A3».
- În Unix-ca sisteme de operare (și multe limbaje de programare au rădăcini în Unix / Linux) caractere neimprimabile în ieșire / intrare codificate ca 0xCC, în cazul în care CC - hexazecimal cod de caractere.
Regulile Calculatoare electronice
B3-34 și altele sunt folosite «-», «L», «C», «F», «E» «» (spațiu) pe ecranul lor. [Necesită citare 1540 zile Set]
Numerele de traducere de la un sistem la altul număr Editare
Numerele de traducere din hexazecimal în zecimal Editare
Pentru a converti un număr hexazecimal la un număr zecimal aveți nevoie este exprimat ca suma de produse ale puterilor Motive cifre hexazecimale la biții corespunzători în hexazecimal.
De exemplu, este necesar pentru a transfera 5A3 număr hexazecimal la o zecimală. Acest număr de 3 cifre. În conformitate cu regula de mai sus îl reprezintă ca sumă a puterilor bazei 16:
5A316 = 3 · 16 + 10 · 0 16 · 1 + 5 = 16 februarie
= 1 + 3 · 10 · 16 + 5 x = 3 + 256 160 + 1280 = 144310
Traducere de numere din binar la Hex și vice-versa Editare
Pentru a converti un număr multivalentă binar în sistem hexazecimal trebuie să-l rupe în jos în tetradelor de la dreapta la stânga și înlocuiți fiecare cifră ciuguli hexazecimală corespunzătoare. Pentru a converti numere de la hex la nevoie binar pentru a înlocui fiecare dintre cifrele sale în ciuguli corespunzătoare tabelelor de traducere de mai jos.
0101101000112 = 0101 1010 0011 = 5A316