Konvertimi binar/heksadecimal/dhjetor

Konvertojë një numër midis binar, tetë-fish, decimal dhe heksadecimal, me një tabelë shpërndarje.

Dhjetor —
Binar —
Hexadecimal —
Tetë-fish —
Gjatësia e bit —

Rezultatet përditësohen ndërsa shkruani.

A ju dha kjo kalkulatore përgjigjen e duhur?

Në lidhje me këtë kalkulator

A binary, hex and decimal converter shows the same whole number across number bases. Computers ultimately work in binary (base 2), but programmers routinely switch between bases to make values readable: decimal (base 10) for everyday quantities, hexadecimal (base 16) for byte values and memory addresses, and octal (base 8) for things like Unix file permissions. This converter takes a whole number in any of those four bases and shows it in all four at once, along with its bit length. The digits allowed in each base go up to one less than the base — binary uses 0–1, octal 0–7, decimal 0–9 and hex 0–9 then A–F for 10–15 — and the tool rejects digits that are out of range for the base you pick.

As a worked example, the decimal value 255 is FF in hexadecimal, 377 in octal and 11111111 in binary — eight bits all set, i.e. exactly one byte at its maximum. To convert decimal to hex by hand you repeatedly divide by 16 and read the remainders from last to first; the calculator does it instantly and also accepts input prefixed with 0x (hex), 0b (binary) or 0o (octal) and handles negative numbers.

The reason hexadecimal is so common in computing is that each hex digit maps to exactly four binary bits (a nibble), so two hex digits describe one byte with no ambiguity — which is why colour codes like #FF8800, MAC addresses and memory dumps are written in hex. This tool is handy for bit masks, colour values, debugging register contents and any low-level work where you need to see the same number across bases.

Pyetja e shpeshtë

Si e kthej decimalin në hexadecimal?

Repeatedly divide by 16 and read the remainders from last to first, using A–F for 10–15. Decimal 255 is FF in hex and 11111111 in binary.

Pse përdoret hexadecimal në kompjuter?

Çdo shifër heksadecimale përcakton saktësisht katër bit binar, kështu që heksadecimali është një mënyrë kompakte, e lexueshme për të shkruar vlerat e bytes dhe adresat e memories - 0xFF është një byte i të gjithë atyre.

A mund të futem numra me parashtesa 0x, 0b ose 0o?

Po. Një parashtesë e parë 0x (heksadecimal), 0b (binar) ose 0o (oktal) hiqet automatikisht, kështu që mund të ngjisni vlera drejtpërsëdrejti nga kodi. Vetëm sigurohuni që baza e hyrjes që keni zgjedhur përputhet me shifrat që keni shkruar.

Çfarë më thotë gjatësia e bit-it?

Kjo është sa shifra binare i duhet vlerës. Decimal 255 është 8 bit (një byte); 256 kërkon 9 bit. Gjatësia e bit është e dobishme për zgjedhjen e llojeve të të dhënave dhe kontrollin nëse një vlerë përshtatet në një byte, fjalë 16-bit ose regjistër 32-bit.

Për çfarë përdoret oktali?

Grupet tetëshe i grupojnë bitët në tre dhe shfaqen kryesisht në të drejtat e file Unix (si 755 ose 644) dhe disa sisteme të vjetra. Çdo shifër tetëshe i përket saktësisht tre bitëve binarë, ashtu si çdo shifër heksadecimale i përket katër bitëve.

Pse kam marrë "numrin e pavlefshëm për këtë bazë"?

Një shifër që keni shkruar nuk lejohet në bazën e zgjedhur, për shembull shkronja F ose shifra 8 në një numër binar, që lejon vetëm 0 dhe 1. Ndrysho bazën e hyrjes për të përputhur vlerën tuaj, ose korrigjo shifrën jashtë intervalit.

❤️ Dashuri. Calculator.Free? Shpërndaje.

𝕏  X Facebook Reddit
API — përdor këtë kalkulator nga kodi

Thirret ky kalkulator si një pikë përfundimtare JSON e lirë - nuk kërkohet kyç. Dërgo vlerat e fushës si parametra kërkimi ose JSON. Çdo gjë që heq përdor të njëjtin parametrë të prezgjedhur me të cilin është mbushur paraprakisht kjo faqe; një parametr i panjohur është 400, kurrë zero e heshtur. Lexo dokumentet e plota të API →

Pika e fundit

GET https://calculator.free/api/v1/binary-hex/

curl

curl "https://calculator.free/api/v1/binary-hex/?value=255&base=10"

JavaScript fetch()

const r = await fetch(
  "https://calculator.free/api/v1/binary-hex/?" + new URLSearchParams({
    "value": "255",
    "base": "10"
  }));
const data = await r.json();
console.log(data.results);

Rezultatet janë vlerësime për udhëzime të përgjithshme vetëm, jo këshillime financiare, mjekësore apo taksash.