Wpis z mikrobloga

  • 2
Mircy bo nie wytrzymię zaraz. Spieram sie z kolega czy istnieje taka liczba, którą można zapisać większą liczbą bitów niż jej reprezentację stringową. Czyli zapis jako string tej liczby zajmowalby mniej bitów pamięci. Ja uważam, że nie istnieje.
To istnieje czy nie?
#informatyka #programowanie
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
@StrucelRTFSC podaje 9, ze to jest jeden znak (4 bity) a 9 zapiszemy na minimum 5 bitach. Tylko dlaczego 1 znak = 4 bity a nie 8? :/ jakies chinskie kodowania wydziwia
  • Odpowiedz
via Android
  • 0
Liczba bitow potrzebnych do zapisania lancuchowej reprezentacji liczby rosnie przeciez wykladniczo, 10, 100, 1000, 10000 itd
  • Odpowiedz
@Adammik: 0xFF ( 255 decymalnie, lub 11111111 binarnie ), 8 bitów bądź 1 bajt informacji w int8t.
@Arveit: UINT64
MAX = 18,446,744,073,709,551,615
Co za tym idzie, teoretycznie moglbys zrobić coś w stylu 2E999999 , osiem bajtów w stringu, a w liczbowym uint64_t na pewno się nie zmieści, ale co z tego. skoro rozpisanie tego na dwie liczby ( podstawę i potęgę ) nadal byloby bardziej optymalne od
  • Odpowiedz