<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">
Stängd. Denna fråga är utanför ämnet . För närvarande accepteras inte svar.
Kommentarer
- Kvoten från att dela 357 med 16 är 22. Resten är fem. Detta betyder att 357 = 22 x 16 + 5 . Det verkligt värderade uttrycket 357/16 är lika med 22.3125, men att ' är något annat. När du byter bas är kvotienten (resten) och resten mer användbar än det verkliga resultatet av att dela de verkliga siffrorna.
- @Ceri Din titel nämner bas 8, medan kroppen nämner bas 10. Vilket gjorde menar du?
Svar
Tricket med att konvertera från hexadecimal (bas 16) till oktal (bas 8) använder en (kanske imaginär) binär (bas 2) mellanprodukt. För att demonstrera detta, låt oss konvertera från bas 10000 till bas 1000, där mellanprodukten skulle vara decimal (bas 10). Tänk på detta tal vars siffror är åtskilda av ett mellanslag:
3 1415 9265 3589 7932 3846
Motsvarande tal i bas 1000 är
314 159 265 358 979 323 846
Detta exempel är inte helt akademiskt. I vissa situationer konverterar man mellan bas 1000, används på många europeiska språk, och bas 10000 används på kinesiska.
Kommentarer
- Visserligen kanske du inte vet det från titeln, men detta svaret har ingen relation till någon fråga som jag kan föreställa mig från kroppen.
- Det verkade bara osannolikt att ha 8 som skrivfel för 10.