Vinnaren i pepparkakshustävlingen!
2009-10-15, 15:20
  #1
Medlem
rezzs avatar
Hur översätter man det decimala talet 27 till hexadecimal form? Åt andra hållet kan jag.
Citera
2009-10-15, 15:23
  #2
Medlem
_ikaros_s avatar
http://www.parkenet.com/apl/HexDecConverter.html
Citera
2009-10-15, 15:26
  #3
Medlem
truperts avatar
Citat:
Ursprungligen postat av rezz
Hur översätter man det decimala talet 27 till hexadecimal form? Åt andra hållet kan jag.

Gör man inte helt enkelt så att:

B = 11
10 = 16
1B = 11+16 = 27
...?
Citera
2009-10-15, 15:29
  #4
Medlem
sp3tts avatar
Citat:
Ursprungligen postat av rezz
Hur översätter man det decimala talet 27 till hexadecimal form? Åt andra hållet kan jag.
Börja med att dela med 16, kvot 1 rest 11
27_10 = 10_hex + 11_dec
11_dec = B_hex
27_10 = 10_hex+B_hex = 1B_hex

Konvertera mellan baser är bara att dividera och ta rester, det är samma allmänna algoritm för all konversioner.
Citera
2009-10-15, 17:10
  #5
Medlem
rezzs avatar
Citat:
Ursprungligen postat av trupert
Gör man inte helt enkelt så att:

B = 11
10 = 16
1B = 11+16 = 27
...?
Är 1B rätt?
Citera
2009-10-15, 18:29
  #6
Medlem
claxors avatar
Citat:
Ursprungligen postat av rezz
Är 1B rätt?

http://www.google.se/search?hl=sv&so...e-s%C3%B6kning
Citera
2009-10-15, 22:32
  #7
Medlem
I det decimala talsystemet är termerna 10^3=1000 , 10^2=100 , 10^1=10 , 10^0=1 osv

Talet 5962_dec kan ju skrivas 5*10^3+9*10^2+6*10^1+2*10^0

I det hexadecimala talsystemet är principen densamma, men med basen 16. Termerna är alltså 16^3=4096 , 16^2=256 , 16^1=16 , 16^0=1 osv

För att konvertera mitt exempel 5962 till hex så gör som sp3tt säger; börja med att dividera med 4096 => 1 rest 1866
dividera 1866 med 256 => 7 rest 74 (7*256=1792)
dividera 74 med 16 => 4 rest 10
10_dec = A_hex

dvs 5962_dec = 174A_hex
Citera
2009-10-27, 12:24
  #8
Medlem
rezzs avatar
Känner fortfarande inte att jag har förstått.. Vad blir 35 i hex?
Citera
2009-10-27, 12:32
  #9
Medlem
Citat:
Ursprungligen postat av rezz
Känner fortfarande inte att jag har förstått.. Vad blir 35 i hex?
35(10) = 2 * 16(10) + 3 = 2 * 10(16) + 3 = 23(16)

Svar: 23
Citera
2009-10-27, 12:47
  #10
Medlem
Kak-Hazhars avatar
I basen 10 så skriver vi t.ex. som nästan alla vet hundratjugosju som 127.
Men 127, kan man uttrycka det som en kombination av multiplar av tiopotenser?????

typ 4*10^1+3*10^0+···osv.

Det kan man ju.

(127)₁₀= 1·10²+2·10¹+7·10⁰
Lägg märke till den siffra i säg 127 som står längst till höger, alltså sjuan står på platsen till den nollte potensen av tio, tvåan står på platsen till den första potensen av tio...samma princip gäller vid andra baser också.

Exempel så har vi (701)₁₀ , nu skriver vi om detta uttryckt i multiplar av potenser av 8 (åtta), lägg märke till att vi inte kan ha en term på formen säg 8·8⁶, ty då skulle vi ju enligt potenslagen bara addera potenserna och få 1·8⁷.

Vi har alltså:

(701)₁₀= 1·8³+2·8²+7·8¹+5·8⁰=(1275)₈

Ex. talet (128)₁₀=(1❍❍❍❍❍❍❍❍)₂
alltså (100000000)₂ = (2⁸)₁₀

Då blir ju t.ex (129)₁₀ = (100000001)₂

eller (29)₁₀= 1·3³+0·3²+0·3¹+2·3⁰= (1 0 0 2)₃

För högre baser än 10 får man använda bokstäver A, B C,..eller varför inte A₁₀, A₁₁, A₁₂, A₁₃,... istället för talen 10,11,12 osv.

T.ex (1863)₁₀ i basen 12 (tolv) blir 1·12³+0·12²+11·12¹+3·12⁰ =(10A₁₁3)
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback