Assume a microprocessor have 8 register bits. Figure below show the sign bits or the most significant bit (MSB). If the MSB bit = 0, then the number is positive (+). Otherwise, the number is negative (-). The other 7-bits are represent as the magnitude numbers. The 1st bit from right is the least significant bit (LSB).
Example for converting a negative number. Let's convert 125.
Step 1 : Convert 125 into 8-bits binary number
Step 2 : Each 0 is changed into 1 and each 1 is changed into 0. (Except for MSB)
Step 3 : Add +1 to the first complement. (Don't ask why, because this is the formula to change a positive number to a negative number)
Step 4 : The MSB will be changed into 1.
Easy right?? Okay, here are some question that you can do by yourself. Have fun learning :)
*Convert the following signed decimal numbers to their 8-bit 2's complement equivalents.
> +13
> +110
> -25
> -90
Posted by,
Nurul Asyikin Binti Jamalulail (B031210038)
No comments:
Post a Comment