Jaká je nejvyšší hodnota dvou bajtů v dekadické (desítkové) soustavě?
Předem děkuji za odpověď
Odpovědi
Diskuze
Když se dohodneme, že 1 byte (bajt) je 8 bite (bitů), tzn. 8 pozic obsahující 0 nebo 1, tak maximální hodnota bude "všude jednička" (2 byte => 11111111 11111111).
Je to tak, rozumíš?
2 byte v nejvyšší hodnotě => FF
FF (v šestnáctkové/hexadecimální soustavě) = 255 (v desítkové/dekadické soustavě).
Info a studijní materiál:
https://cs.wikipedia.org/wiki/Šestnáctková_soustava
https://www.jakpsatweb.cz/archiv/hexadecimalni-cisla.html
otázka je bohužel neúplná, musíte nutně dodat, zda operujete s přímým, s inverzním nebo s doplňkovým kódem, případně s kódem s posunutou nulou nebo s nějakým úplně jiným. Bohužel pro každé kódování celých čísel v bajtech je maximální dvoubajtová hodnota jiná.
Jiný případ by byl, pokud byste chtěla znát nejvyšší celé šestnáctimístné číslo ve dvojkové soustavě, v takovém případě by byla odpověď jednoznačná.
Záměně jsem uvedl: "2 byte v nejvyšší hodnotě => FF"
Pravdou však je, že "FF" je nejvyšší hodnota pro "1 byte", viz odkaz
https://www.jakpsatweb.cz/archiv/hexadecimalni-cisla.html
Tak to rychle napravuji, protože chápu, že informace je potřeba vstřebat.
2 byte => FFFF
a připojuji ještě jeden odkaz, kde je to přehledně popsané od "bitu (0/1)". V našem případě "2 byte" (2 bajty) , nebo-li "16 bite" (16 bitů) najdete v tabulce "Word".
http://plc-automatizace.cz/knihovna/data/typy-dat/data-bit.htm
Online převody:
https://prevodyonline.eu/cz/ciselne-soustavy.html
=> ano (přehlédl jsem odpověď)
Na kalkulačce (převody, poslední odkaz) si můžeš ověřit
FFFF (šestnáctkově) = 65535 (desítkově)
1111111111111111 (binárně) = 65535 (desítkově)