W systemie dwójkowym liczba bitów potrzebnych do zapisu liczby dodatniej wynika z jej najwyższej potęgi dwójki mieszczącej się w tej liczbie. Dla n bitów (bez znaku) możliwy jest zakres wartości od 0 do 2n − 1.
Sprawdźmy kolejne progi:
Liczba 129 jest większa niż 127, więc nie zmieści się w 7 bitach. Jednocześnie 129 jest mniejsza lub równa 255, więc mieści się w 8 bitach. To oznacza, że minimalna liczba bitów potrzebna do zapisu 129 w postaci binarnej to 8.
Można to też zobaczyć "po binarnemu": 129 = 128 + 1, czyli w zapisie dwójkowym to 10000001. Ten zapis ma dokładnie 8 cyfr binarnych, więc wymaga 8 bitów.
Dlaczego pozostałe odpowiedzi są błędne?
Wskazówka egzaminacyjna: zapamiętaj progi 27=128 i 28=256. Jeśli liczba jest co najmniej 128, to zwykle potrzebujesz 8 bitów (dla zapisu bez znaku).
To pytanie poprawnie rozwiązuje 79% zdających egzamin. średnio łatwe
Według specjalistów z branży: "Aby zapisać liczbę 129 w systemie dwójkowym, trzeba dobrać minimalną liczbę bitów tak, by zakres 0..2n-1 obejmował 129.27=128, a więc 7 bitów daje maks."
Źródła:
Materiały:
Sprawdź odpowiedź