Konvertere Base 16 til Base 8? [lukket]

Stengt. Dette spørsmålet er utenfor emnet . Det aksepteres for øyeblikket ikke svar.

Kommentarer

  • Kvotienten fra å dele 357 med 16 er 22. Resten er fem. Dette betyr at 357 = 22 x 16 + 5 . Det virkelig verdsatte uttrykket 357/16 er lik 22.3125, men at ' er noe annet. Når du endrer baser, er (heltall) kvotient og resten mer nyttig enn det reelle verdien av å dele de reelle tallene.
  • @Ceri Tittelen din nevner base 8, mens kroppen nevner base 10. Hvilken gjorde mener du?

Svar

Trikset med å konvertere fra heksadesimal (base 16) til oktal (base 8) bruker et (kanskje innbilt) binært (base 2) mellomprodukt. For å demonstrere dette, la oss konvertere fra base 10000 til base 1000, der mellomproduktet vil være desimal (base 10). Tenk på dette tallet, hvis sifre er atskilt med et mellomrom:

3 1415 9265 3589 7932 3846

Det tilsvarende tallet i base 1000 er

314 159 265 358 979 323 846

Dette eksemplet er ikke helt akademisk. I noen situasjoner konverterer man mellom base 1000, brukt på mange europeiske språk, og base 10000, brukt på kinesisk.

Kommentarer

  • Riktignok vet du kanskje ikke det fra tittelen, men dette svaret har ikke noe forhold til noe spørsmål jeg kan forestille meg fra kroppen.
  • Det virket bare lite sannsynlig å ha 8 som skrivefeil i 10.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *