April 1, 2001
Jag är inte säker på att jag förstod riktigt. Men "H" finns inte med i hexadecimala systemet. Det finns 0-F bara.
Lättaste sättet att räkna om är att använda calc.exe i Windows och ställa in den på advanced. Jag kommer inte ihåg hur man räknar om från dec till hex, bara från bin till hex...
November 19, 2001
Jo som du säger så är adresserna är angivna i hexadecimalt system.
t.ex. om man har talet 0101110 vet man inte om det är hex, bin eller dec.
Det anger man genom att sätta antingen H, B eller D framför, och skriver
man inget menar man väl normalt decimalt.
t.ex. B 011 = D 3
June 11, 2001
definitionen 0h300 är det hexadecimala för decimala talet 768
definitionen 0h220 är det hexadecimala för decimala talet 544
definitionen 0h300 är det hexadecimala för binära talet 11 0000 0000
definitionen 0h300 är det hexadecimala för binära talet 10 0010 0000
hexadecimala systemet:
h123 beräknas så här till decimalt
formen heter
dec=v(16^p+2)+v(16^p+1)+v(16^(p*0))
p räknas från höger till vänster
exempel
dec=v(16^p+2) + v(16^p+1) + v(16^(p*0))
dec=1*16^2 + 2*16^1 + 3*16^0
dec=1*256 + 2*16 + 3*1
dec=256 + 32 + 3
dec=291
p är talets position, siffran längst till höger är positon 0 (noll)
för att beräkna ett binärt tal till decimalt, gör detsamma, men byt 16 till 2
exempel
1 0010 0011
dec=v(2^p+2) + v(2^p+1) + v(2^(p*0))
dec=1*2^8 + 0*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 1*2^0
dec=1*256 + 0*128 + 0*64 + 1*32 + 0*16 + 0*8 + 0*4 + 1*2 + 1*1
dec=256 + 0 + 0 + 32 + 0 + 0 + 0 + 2 + 1
dec=256+32+2+1
dec=291
June 18, 2001
Talsystem kan även identifieras med index eller "%" och "&" för (B) och (H) respektive.
Ska du gå andra vägen, dvs. från decimalt till hexadecimalt är formeln.
(D)X/16 = S(0) + R(0)/16
S(0)/16 = S(1) + R(1)/16
S(1)/16 = S(2) + R(2)/16
osv... till det att S(n) är 0.
Då ges svaret (H)X genom att sätta in (sum)R(n) i en talföljd där R(0) ges den minsta signifikansen och R(n) den största.
Ex.
(D)100
100/16 = 6 + 4/16
6/16 = 0 + 6/16
(H)X = 64
January 4, 2001
ThaMole wrote: HAHAHAHA...
Jag fattar NOLL av ert gidder om hex o binär...=) o omräkningar...=)
men det är inte så svårt... hexa decimala tal skriver du med två tecken... tex F3
det som står först tar du gånger 16 och det som står efter gånger 1.. sen plusar du ihop det...
det finns, 0,1,2,3,4,5,6,7,8,9 sen börjar det räkna med bokstäver... a,b,c,d,e och f... där a är 10, b är 11 etc...
så F3 blir (16*15)+(1*3)
hmm.. lättare går nog inte att förklara?
binärt skriver man i 0 och 1...
där om du tex har 8bits binär tal... tex: 01001101
så är det lägnst till vänster 1, det näst längst till vänter 2.. så blir det gånger två hela tiden.. så det längst till höger blir alltså 128...
men det värdet räknas bara ifall det är en 1:a där...
så
128 64 32 16 8 4 2 1
0 1 0 0 1 1 0 1
men här så är det ju bara 1 vid talen 64, 8,4 och 1.. så då plussar man ihop det... alltså är 01001101 = (64+8+4+1) = 77
hmm... gjorde det dig något klokare?
June 17, 2002
Coore wrote: [quote=ThaMole]HAHAHAHA...
Jag fattar NOLL av ert gidder om hex o binär...=) o omräkningar...=)
men det är inte så svårt... hexa decimala tal skriver du med två tecken... tex F3
det som står först tar du gånger 16 och det som står efter gånger 1.. sen plusar du ihop det...
det finns, 0,1,2,3,4,5,6,7,8,9 sen börjar det räkna med bokstäver... a,b,c,d,e och f... där a är 10, b är 11 etc...
så F3 blir (16*15)+(1*3)
hmm.. lättare går nog inte att förklara?
binärt skriver man i 0 och 1...
där om du tex har 8bits binär tal... tex: 01001101
så är det lägnst till vänster 1, det näst längst till vänter 2.. så blir det gånger två hela tiden.. så det längst till höger blir alltså 128...
men det värdet räknas bara ifall det är en 1:a där...
så
128 64 32 16 8 4 2 1
0 1 0 0 1 1 0 1
men här så är det ju bara 1 vid talen 64, 8,4 och 1.. så då plussar man ihop det... alltså är 01001101 = (64+8+4+1) = 77
hmm... gjorde det dig något klokare?
TACKAR TACKAR!!!...=)
wei... jag förstår...=)
Men när man gör binära tal till bokstäver då?? hur gör man då???
December 20, 2001
1 Guest(s)