Varför det blir 24 vet jag inte, men + istället för And ger kanske resultatet du vill ha? om jag har denna kod Hej det kallas för bitvis operationer AND .Man ansätter en Sk Mask Hur vet man vad en viss kod betyder ex(0 0 0 1 1 0 0 0 =24 bin). du räknar så att om siffran är 1 så plussar du på siffrans värde och om siffran är 0 så hoppar du över den siffran tack för detta.Kan någon förklara denna kod för mig.
<Code>
Dim HeaderByte2 As Integer
HeaderByte2 = 251
MsgBox HeaderByte2 And 24</code>
Hur kan HeaderByte2 and 24 bli 24Sv: Kan någon förklara denna kod för mig.
/GSv: Kan någon förklara denna kod för mig.
HeaderByte2 = 200
MsgBox(HeaderByte2 And 24)
så blir svaret 8
det jag försöker begripa är denna artikel http://home.swipnet.se/grd/mp3info/frmheader/index.html
jag har en källkod till vb för att förstå MP3 frame headers. Jag vill veta vad koden innebärSv: Kan någon förklara denna kod för mig.
ex. 200 skrivs binärt
1 1 0 0 1 0 0 0
24 skrivs AND operation ger då
0 0 0 1 1 0 0 0 den övre och undre stämmer bara på ett ställe med 1
_______________
0 0 0 0 1 0 0 0 det blir binärt 8
251 And 24 blir 24
1 1 1 1 1 0 1 1 251 bin
0 0 0 1 1 0 0 0 24 bin
_______________
0 0 0 1 1 0 0 0 = 24 binärt
/SvenSv: Kan någon förklara denna kod för mig.
Går det att räkna fram. Eller finns det separata program för detta.Sv: Kan någon förklara denna kod för mig.
värdena halveras från vänster 128,64,32,16,8,4,2,1 så 11111111 blir alltså 128+64+32+16+8+4+2+1 = 255
EX: 1 0 0 1 0 1 0 0
128+0+0+16+0+4+0+0 = 148Sv: Kan någon förklara denna kod för mig.
Nu börjar jag begripa detta. Jag har också hittat diverse program för att konvertera.
det är ju också bra att kunna utan program.