PDA

View Full Version : byte questions



Rontopia
11-18-2006, 04:01 AM
hi all

Im working with a BS2 and as we all know there are 32 bytes of ram for var's

my question is about the definition of byte as 0 to 255.. does this mean that a bite can be -128 to + 128.. or 127. Or does a byte have to be 0 to 255?



▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Muahdib


IC layout designer
Phoenix Arizona

Rontopia
11-18-2006, 04:03 AM
sorry .. one more thing.. can byte be any value with 3 digits.. like .01 or .001

thanks

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Muahdib


IC layout designer
Phoenix Arizona

Beau Schwabe
11-18-2006, 04:17 AM
Muahdib,

A Byte can only be an integer value from 0 to 255.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Beau Schwabe (mailto:bschwabe@parallax.com)

IC Layout Engineer
Parallax, Inc.

Randy Evans
11-18-2006, 04:20 AM
A byte is 8-bits, or 2 to the power of 8. 00 - FF Hexadecimal. However you want to represent that is up to you.

Randy

Rontopia
11-18-2006, 05:07 AM
thanks guys,

while I dont understand the hexadecimal stuff.. I understand that it must be an integer between 0 to 255 or 2 to the power of 8.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Muahdib


IC layout designer
Phoenix Arizona

TechnoRobbo
11-20-2006, 01:30 AM
Actually what Randy told you is correct.и A byte has 256 states addressed together not numbers.и They are numbers when you treat them like numbers. They are also signed (negative and positive) When you treat themиlike signed numbers.

Adventures in Binary Math

Like the decimal system the binary system can have negative or positive numbers depending whether you use the highest bit as a negative sign. Either way the math works the same.и

When you add in binary you carry the bit when the answer is greater than 1.и You also borrow the bit when the answer is less than zero. So it looks like this:

subtraction
ииии 00000000иии zero
иии -00000001иии minus one
ииии 11111111ииииequals negative one - note that the highest bit is on.

addition
ииии 11111110ии negative two
иии +00000011и plus three
ииии 00000001ии equals 1

Actually it equals 100000001 (decimal 257) but since a byte has only 8 bits you loose the ninth (left) bit and Eureka!!!! you got the right answer.

Please Note: If the memory was addressed as a WORD (16 bits)иthe ninth bitиwould not be imaginary. Working with an imaginary bit isиan overflow if it yields the wrong result.

The easiest way to convert an unsigned byte to a signed byte is to look if the sign bit is "on" and if it is subtract the value from 256.

Multiplication and division follow the same rules as in the decimal world and floating point math is theиultimate methodology for higher mathematics.и But before you try to "normalize" a numberиtry doing some research.

I'm only scratching the surface of binary math, a subject that is way beyond the scope of this "post",иso I would suggest buying a good book on the subject.

Here's the list ofи values for a byte.

Byte Values:
Binaryиии unsigned signed
00000000ииииии 0ииииииииииии 0
00000001ииииии 1ииииииииииии 1
00000010ииииии 2ииииииииииии 2
00000011ииииии 3ииииииииииии 3
00000100ииииии 4ииииииииииии 4
00000101ииииии 5ииииииииииии 5
00000110ииииии 6ииииииииииии 6
00000111ииииии 7ииииииииииии 7
00001000ииииии 8ииииииииииии 8
00001001ииииии 9ииииииииииии 9
00001010ииииии 10иииииииииии 10
00001011ииииии 11иииииииииии 11
00001100ииииии 12иииииииииии 12
00001101ииииии 13иииииииииии 13
00001110ииииии 14иииииииииии 14
00001111ииииии 15иииииииииии 15
00010000ииииии 16иииииииииии 16
00010001ииииии 17иииииииииии 17
00010010ииииии 18иииииииииии 18
00010011ииииии 19иииииииииии 19
00010100ииииии 20иииииииииии 20
00010101ииииии 21иииииииииии 21
00010110ииииии 22иииииииииии 22
00010111ииииии 23иииииииииии 23
00011000ииииии 24иииииииииии 24
00011001ииииии 25иииииииииии 25
00011010ииииии 26иииииииииии 26
00011011ииииии 27иииииииииии 27
00011100ииииии 28иииииииииии 28
00011101ииииии 29иииииииииии 29
00011110ииииии 30иииииииииии 30
00011111ииииии 31иииииииииии 31
00100000ииииии 32иииииииииии 32
00100001ииииии 33иииииииииии 33
00100010ииииии 34иииииииииии 34
00100011ииииии 35иииииииииии 35
00100100ииииии 36иииииииииии 36
00100101ииииии 37иииииииииии 37
00100110ииииии 38иииииииииии 38
00100111ииииии 39иииииииииии 39
00101000ииииии 40иииииииииии 40
00101001ииииии 41иииииииииии 41
00101010ииииии 42иииииииииии 42
00101011ииииии 43иииииииииии 43
00101100ииииии 44иииииииииии 44
00101101ииииии 45иииииииииии 45
00101110ииииии 46иииииииииии 46
00101111ииииии 47иииииииииии 47
00110000ииииии 48иииииииииии 48
00110001ииииии 49иииииииииии 49
00110010ииииии 50иииииииииии 50
00110011ииииии 51иииииииииии 51
00110100ииииии 52иииииииииии 52
00110101ииииии 53иииииииииии 53
00110110ииииии 54иииииииииии 54
00110111ииииии 55иииииииииии 55
00111000ииииии 56иииииииииии 56
00111001ииииии 57иииииииииии 57
00111010ииииии 58иииииииииии 58
00111011ииииии 59иииииииииии 59
00111100ииииии 60иииииииииии 60
00111101ииииии 61иииииииииии 61
00111110ииииии 62иииииииииии 62
00111111ииииии 63иииииииииии 63
01000000ииииии 64иииииииииии 64
01000001ииииии 65иииииииииии 65
01000010ииииии 66иииииииииии 66
01000011ииииии 67иииииииииии 67
01000100ииииии 68иииииииииии 68
01000101ииииии 69иииииииииии 69
01000110ииииии 70иииииииииии 70
01000111ииииии 71иииииииииии 71
01001000ииииии 72иииииииииии 72
01001001ииииии 73иииииииииии 73
01001010ииииии 74иииииииииии 74
01001011ииииии 75иииииииииии 75
01001100ииииии 76иииииииииии 76
01001101ииииии 77иииииииииии 77
01001110ииииии 78иииииииииии 78
01001111ииииии 79иииииииииии 79
01010000ииииии 80иииииииииии 80
01010001ииииии 81иииииииииии 81
01010010ииииии 82иииииииииии 82
01010011ииииии 83иииииииииии 83
01010100ииииии 84иииииииииии 84
01010101ииииии 85иииииииииии 85
01010110ииииии 86иииииииииии 86
01010111ииииии 87иииииииииии 87
01011000ииииии 88иииииииииии 88
01011001ииииии 89иииииииииии 89
01011010ииииии 90иииииииииии 90
01011011ииииии 91иииииииииии 91
01011100ииииии 92иииииииииии 92
01011101ииииии 93иииииииииии 93
01011110ииииии 94иииииииииии 94
01011111ииииии 95иииииииииии 95
01100000ииииии 96иииииииииии 96
01100001ииииии 97иииииииииии 97
01100010ииииии 98иииииииииии 98
01100011ииииии 99иииииииииии 99
01100100ииииии 100ииииииииии 100
01100101ииииии 101ииииииииии 101
01100110ииииии 102ииииииииии 102
01100111ииииии 103ииииииииии 103
01101000ииииии 104ииииииииии 104
01101001ииииии 105ииииииииии 105
01101010ииииии 106ииииииииии 106
01101011ииииии 107ииииииииии 107
01101100ииииии 108ииииииииии 108
01101101ииииии 109ииииииииии 109
01101110ииииии 110ииииииииии 110
01101111ииииии 111ииииииииии 111
01110000ииииии 112ииииииииии 112
01110001ииииии 113ииииииииии 113
01110010ииииии 114ииииииииии 114
01110011ииииии 115ииииииииии 115
01110100ииииии 116ииииииииии 116
01110101ииииии 117ииииииииии 117
01110110ииииии 118ииииииииии 118
01110111ииииии 119ииииииииии 119
01111000ииииии 120ииииииииии 120
01111001ииииии 121ииииииииии 121
01111010ииииии 122ииииииииии 122
01111011ииииии 123ииииииииии 123
01111100ииииии 124ииииииииии 124
01111101ииииии 125ииииииииии 125
01111110ииииии 126ииииииииии 126
01111111ииииии 127ииииииииии 127
10000000ииииии 128иииииииии - 128
10000001ииииии 129иииииииии - 127
10000010ииииии 130иииииииии - 126
10000011ииииии 131иииииииии - 125
10000100ииииии 132иииииииии - 124
10000101ииииии 133иииииииии - 123
10000110ииииии 134иииииииии - 122
10000111ииииии 135иииииииии - 121
10001000ииииии 136иииииииии - 120
10001001ииииии 137иииииииии - 119
10001010ииииии 138иииииииии - 118
10001011ииииии 139иииииииии - 117
10001100ииииии 140иииииииии - 116
10001101ииииии 141иииииииии - 115
10001110ииииии 142иииииииии - 114
10001111ииииии 143иииииииии - 113
10010000ииииии 144иииииииии - 112
10010001ииииии 145иииииииии - 111
10010010ииииии 146иииииииии - 110
10010011ииииии 147иииииииии - 109
10010100ииииии 148иииииииии - 108
10010101ииииии 149иииииииии - 107
10010110ииииии 150иииииииии - 106
10010111ииииии 151иииииииии - 105
10011000ииииии 152иииииииии - 104
10011001ииииии 153иииииииии - 103
10011010ииииии 154иииииииии - 102
10011011ииииии 155иииииииии - 101
10011100ииииии 156иииииииии - 100
10011101ииииии 157иииииииии - 99
10011110ииииии 158иииииииии - 98
10011111ииииии 159иииииииии - 97
10100000ииииии 160иииииииии - 96
10100001ииииии 161иииииииии - 95
10100010ииииии 162иииииииии - 94
10100011ииииии 163иииииииии - 93
10100100ииииии 164иииииииии - 92
10100101ииииии 165иииииииии - 91
10100110ииииии 166иииииииии - 90
10100111ииииии 167иииииииии - 89
10101000ииииии 168иииииииии - 88
10101001ииииии 169иииииииии - 87
10101010ииииии 170иииииииии - 86
10101011ииииии 171иииииииии - 85
10101100ииииии 172иииииииии - 84
10101101ииииии 173иииииииии - 83
10101110ииииии 174иииииииии - 82
10101111ииииии 175иииииииии - 81
10110000ииииии 176иииииииии - 80
10110001ииииии 177иииииииии - 79
10110010ииииии 178иииииииии - 78
10110011ииииии 179иииииииии - 77
10110100ииииии 180иииииииии - 76
10110101ииииии 181иииииииии - 75
10110110ииииии 182иииииииии - 74
10110111ииииии 183иииииииии - 73
10111000ииииии 184иииииииии - 72
10111001ииииии 185иииииииии - 71
10111010ииииии 186иииииииии - 70
10111011ииииии 187иииииииии - 69
10111100ииииии 188иииииииии - 68
10111101ииииии 189иииииииии - 67
10111110ииииии 190иииииииии - 66
10111111ииииии 191иииииииии - 65
11000000ииииии 192иииииииии - 64
11000001ииииии 193иииииииии - 63
11000010ииииии 194иииииииии - 62
11000011ииииии 195иииииииии - 61
11000100ииииии 196иииииииии - 60
11000101ииииии 197иииииииии - 59
11000110ииииии 198иииииииии - 58
11000111ииииии 199иииииииии - 57
11001000ииииии 200иииииииии - 56
11001001ииииии 201иииииииии - 55
11001010ииииии 202иииииииии - 54
11001011ииииии 203иииииииии - 53
11001100ииииии 204иииииииии - 52
11001101ииииии 205иииииииии - 51
11001110ииииии 206иииииииии - 50
11001111ииииии 207иииииииии - 49
11010000ииииии 208иииииииии - 48
11010001ииииии 209иииииииии - 47
11010010ииииии 210иииииииии - 46
11010011ииииии 211иииииииии - 45
11010100ииииии 212иииииииии - 44
11010101ииииии 213иииииииии - 43
11010110ииииии 214иииииииии - 42
11010111ииииии 215иииииииии - 41
11011000ииииии 216иииииииии - 40
11011001ииииии 217иииииииии - 39
11011010ииииии 218иииииииии - 38
11011011ииииии 219иииииииии - 37
11011100ииииии 220иииииииии - 36
11011101ииииии 221иииииииии - 35
11011110ииииии 222иииииииии - 34
11011111ииииии 223иииииииии - 33
11100000ииииии 224иииииииии - 32
11100001ииииии 225иииииииии - 31
11100010ииииии 226иииииииии - 30
11100011ииииии 227иииииииии - 29
11100100ииииии 228иииииииии - 28
11100101ииииии 229иииииииии - 27
11100110ииииии 230иииииииии - 26
11100111ииииии 231иииииииии - 25
11101000ииииии 232иииииииии - 24
11101001ииииии 233иииииииии - 23
11101010ииииии 234иииииииии - 22
11101011ииииии 235иииииииии - 21
11101100ииииии 236иииииииии - 20
11101101ииииии 237иииииииии - 19
11101110ииииии 238иииииииии - 18
11101111ииииии 239иииииииии - 17
11110000ииииии 240иииииииии - 16
11110001ииииии 241иииииииии - 15
11110010ииииии 242иииииииии - 14
11110011ииииии 243иииииииии - 13
11110100ииииии 244иииииииии - 12
11110101ииииии 245иииииииии - 11
11110110ииииии 246иииииииии - 10
11110111ииииии 247иииииииии - 9
11111000ииииии 248иииииииии - 8
11111001ииииии 249иииииииии - 7
11111010ииииии 250иииииииии - 6
11111011ииииии 251иииииииии - 5
11111100ииииии 252иииииииии - 4
11111101ииииии 253иииииииии - 3
11111110ииииии 254иииииииии - 2
11111111ииииии 255иииииииии - 1
и

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Have Fun


TR