Wie kommt man darauf?!
-
Hey, wie muss ich "denken", damit ich das kapiere ???
ich verstehe z.B nicht= WIE ich denken muss, um von 123 auf 0173 dann von dem auf 0x7B zu kommen ....(Dezimalzah auf oktalzahl , dann auf hexadezimalzahl :S )
Danke
-
sinankurt schrieb:
Hey, wie muss ich "denken", damit ich das kapiere ???
ich verstehe z.B nicht= WIE ich denken muss, um von 123 auf 0173 dann von dem auf 0x7B zu kommen ....(Dezimalzah auf oktalzahl , dann auf hexadezimalzahl :S )
Danke
123 = wieviel mal 16 plus wieviel?
123 / 16 = 7 Rest 11, also 7*16+11 oder 7BOktal mußt Du drei Stellen so herzeubern.
123 = wieviel mal 64 plus wieviel mal 8 plus wieviel?
-
also muss ich bei allen zahlen so rechnen ?
auch z.b 500 / 16 ?
-
Es hilft, die Zweierpotenzen möglichst weit zu kennen. Zum Beispiel käme ich auf 500 dadurch, dass ich weiß, dass 0x200 = 512 ist, und kann 0x200 - 12 = 0x1f0 + 16 - 12 = 0x1f4 rechnen.
-
sinankurt schrieb:
also muss ich bei allen zahlen so rechnen ?
auch z.b 500 / 16 ?
Ja.
Aber
600/16=31 Rest 4
31 ist zu groß für eine Hex-Ziffer!
Deswegen muß die 31 auch noch hexadezimalisiert werden.
31/16=1 Rest 15
31=1F
500=1F4Oder
500/256=1 Rest 244
244/16=15 Rest 4
4/1=4 Rest 0
1,15,4 wird 1F4