English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

10000100 01101001 01111000

10000000 01111001 01110011 01111000 10000100 10000011

2006-09-14 06:16:53 · 13 answers · asked by David P 3 in Computers & Internet Other - Computers

13 answers

ten points

w00t

2006-09-14 06:29:31 · answer #1 · answered by heidavey 5 · 2 0

You add binary exactly the same you add decimal, just do it in binary. That may sound a bit cryptic, but it's true. What do you when you want to add two decimal numbers? Say you have 79+45. You start with the lowest digits, add them and get 14, put a 4 in the 1s place, carry a 1, add 7+4+1, you get 12, put a 2 in the 10s place, carry a 1 and put it in the 100s place, you get 124. You just add each pair of digits and carry. Didn't you learn this stuff in elementary school? You know how to add numbers in base ten, you know you know how, and I know you know how. Now, with binary, you do exactly the same thing. Of course, you have to do it more for a number of the same size, because there are more digits. But as a tradeoff, you get an extra advantage: The fact that the ONLY two digits you have to worry about are 1 and 0. So in your case you have: 11110010 + 11001101 So, numbered by digits from the right, we have: 1. Add 0 and 1, get 1, leave it for 1. 2. Add 1 and 0, get 1, leave it for 11. 3. Add 0 and 1, get 1, leave it for 111. 4. Add 0 and 1, get 1, leave it for 1111. 5. Add 1 and 0, get 1, leave it for 11111. 6. Add 1 and 0, get 1, leave it for 111111. 7. Add 1 and 1, get 0, leave it for 0111111 and carry a 1. 8. Add 1 and 1 and the carried 1, get 1, leave it for 10111111 and carry a 1. 9. Stick in that second carried 1 for 110111111 It's that easy. Now all we have to do is convert to decimal, which is almost as easy. Going up in digits we have: 1 + 2 + 4 + 8 + 16 + 32 + 0 + 128 + 256 = 447 However, all the above is if you're doing simple binary addition. The other possibility is that you're doing signed two's complement addition, dropping digits above the 8th digit and using the highest bit as a sign bit (that is, -128 rather than 128). In that case we have: 1 + 2 + 4 + 8 + 16 + 32 + 0 + -128 = -65 Since you have -65 listed in your list of answers, I suspect that the question is intended to be about signed 8-bit two's complement addition. However, as you see the principle is the same, you just throw away bits higher than the maximum bit and use the maximum bit as a negative instead.

2016-03-27 01:17:20 · answer #2 · answered by Anonymous · 0 0

You have mistaken haxadecimal numbers with normal decimal numbers. The numbers you have given in

binary are the Hexadecimal codes, and you have input them as the decimal numbers. The table below

should illustrate this.

KEY:
- The 'BINARY' is your original binary number
- The 'BINARY (SPACED)' is formatting your binary number to its decimal equivalent.
- The 'DEC' is the decimal number the binary calculates to.
- The 'HEX' is the hexadecimal number the binary calculates to.
- 'UNDEFINED' means there is no (standard) ASCII character with this number.

BINARY BINARY (SPACED) DEC HEX CHAR
___________128 64 32 16 8 4 2 1
10000100 = 1__ 0_ 0_ 0_ 0 1 0 0 = 132 = 84 = UNDEFINED
01101001 = 0__ 1_ 1_ 0_ 1 0 0 1 = 105 = 69 = i
01111000 = 0__ 1_ 1_ 1_ 1 0 0 0 = 120 = 78 = x

10000000 = 1__ 0_ 0_ 0_ 0 0 0 0 = 128 = 80 = UNDEFINED
01111001 = 0__ 1_ 1_ 1_ 1 0 0 1 = 121 = 79 = y
01110011 = 0__ 1_ 1_ 1_ 0 0 1 1 = 115 = 73 = s
01111000 = 0__ 1_ 1_ 1_ 1 0 0 0 = 120 = 78 = x
10000100 = 1__ 0_ 0_ 0_ 0 1 0 0 = 132 = 84 = UNDEFINED
10000011 = 1__ 0_ 0_ 0_ 0 0 1 1 = 131 = 83 = UNDEFINED


After finding the decimal numbers for the phrase "ten points", I noticed your mistake. Below is a

table showing the phrase, how the decimal numbers relate to that phrase, and also the binary you should have used.

CHAR HEX DEC BINARY (SPACED) BINARY
________________128 64 32 16 8 4 2 1
t = 54 = 84 = 0__ 1_ 0_ 1_ 0 1 0 0 = 01010100
e = 45 = 69 = 0__ 1_ 0_ 0_ 0 1 0 1 = 01000101
n = 4E = 78 = 0__ 1_ 0_ 0_ 1 1 1 0 = 01001110

p = 50 = 80 = 0__ 1_ 0_ 1_ 0 0 0 0 = 01010000
o = 4F = 79 = 0__ 1_ 0_ 0_ 1 1 1 1 = 01001111
i = 49 = 73 = 0__ 1_ 0_ 0_ 1 0 0 1 = 01001001
n = 4E = 78 = 0__ 1_ 0_ 0_ 1 1 1 0 = 01001110
t = 54 = 84 = 0__ 1_ 0_ 1_ 0 1 0 0 = 01010100
s = 53 = 83 = 0__ 1_ 0_ 1_ 0 0 1 1 = 01010011

2006-09-14 07:13:11 · answer #3 · answered by Mark aka jack573 7 · 1 0

Binary:
10000100 01101001 01111000

10000000 01111001 01110011 01111000 10000100 10000011

Decimal:
132 105 120
128 121 115 120 132 131

ASCII:
[blank]
i
x

[blank]
y
s
x
[blank]
[blank]

2006-09-14 06:42:27 · answer #4 · answered by r0bErT4u 5 · 1 0

Depends on what code page you use. There are symbols from the second half of ASCII table here (those that start with 1). If we denote symbols from the second half of ASCII table with question marks, we get:

10000100 -- ?
01101001 -- i
01111000 -- x

10000000 -- ?
01111001 -- y
01110011 -- s
01111000 -- x
10000100 -- ?
10000011 -- ?

Doesn't look like anything in particular...

2006-09-14 06:47:40 · answer #5 · answered by NC 7 · 1 0

Hi. Are you sure you have the correct binary? I get "d i x" then "€ysx" and the last two are not convertible into ASCII. (You should not have to translate into decimal first since all three are identical in number.)

2006-09-14 06:39:22 · answer #6 · answered by Cirric 7 · 0 1

Well, it doesn't spell anything.

The values in hex are

0x84 0x69 0x78
0x80 0x79 0x73 0x78 0x84 0x83

The standard ASCII table has no values greater than 0x7F and the extended ASCII table only contains graphical characters.

2006-09-14 06:35:21 · answer #7 · answered by Anonymous · 0 2

I don't think you got your binary numbers right...that doesn't spell anything! ascii characters only go up to 126 and you have binary numbers that are larger than 126.

2006-09-14 06:44:00 · answer #8 · answered by KemiL 1 · 0 1

jack573 is also known in other places as
sherlock holmes!

2006-09-14 09:27:43 · answer #9 · answered by Anonymous · 0 0

are you serious? this is so lame! I could spend my time doing WAY better things.

2006-09-14 06:29:07 · answer #10 · answered by Alli 2 · 0 2

fedest.com, questions and answers