11100101 – 1011011 = 10001010 11011 x 1010 = 100001110 1111001 : 1011 = 1011 b) Thực hiện chuyển đôi nhị phân không dấu các số sau 7.899D => 111.1110011000B => 7.E624DD2F1AH 10001011.101B => 139.625D => 8B.AH 63H => 99D => 1100011B c) Cho biết bù 1 và bù 2 của số nhị phân mang ý nghĩa gì? Tính bù 1 và bù 2 của các số sau: Bù 1 là 1 số trong hệ nhị phân mà nó chính là bù cơ số trừ 1 của 1 số khác. Một số bù 1 có thể có được do đảo tất cả các bit có trong số nhị phân (đổi 1 thành 0 và ngược lại). Bù 1 thường được sử dụng để biểu diễn số âm trong máy tính. Bù 2 là một số trong hệ nhị phân là bù đúng của một số khác. Một số bù 2 có được đảo tất cả các bit có trong số nhị phân(đổi 1 thành 0 và ngược lại) thêm 1 vào kết quả vừa đạt được. Thực chất, số biểu diễn ở dạng bù 2 là số biểu diễn ở bù 1, sau đó cộng thêm 1. Phương pháp bù 2 được dùng để biểu diễn số âm trong máy tính. 10101100 Bù 1 = 01010011 Bù 2 =bù 1 + 1 = 01010011 + 1 = 1010100 11111111 Bù 1 =00000000 Bù 2= bù 1 + 1 = 00000001 10000001 Bù 1=01111110 Bù 2= bù 1 + 1 = 1111111 d) Cho thanh nhớ 8-bit, hãy biểu diến các số nguyên có dấu dưới đây: Biểu diễn: +89 = 01011001 Biểu diễn: +199 = 11000111 Biểu diễn: +256 = Không thể biễu diễn Biểu diễn: +32 = 00100000 bù 1 của +32 = 11011111 bù 2 của +32 = bù 1 + 1 = 11100000 biễu diễn: -32 = 11100000 Biểu diễn +128 = 10000000 bù 1 của +128 = 01111111 bù 2 của +128 = bù 1 + 1 = 10000000 biểu diễn -128 = 10000000 e) Cho các số nguyên có dấu bên dưới, hãy xác định giá trị của chúng 01101000 = 0×27 + 1×26 + 1×25 + 0×24 + 1×23 + 0×22 + 0×21+ 0×20 = 0 + 64 + 32 + 0 + 8 + 0 + 0 +0 = 104 11011000 = 1×27 + 1×26 + 0×25 + 1×24 + 1x23 + 0×22 + 0×21 + 0×20 = 128 + 64 + 0 + 16 + 8 + 0 + 0 + 0 = 216 10011011 = 1×27 + 0×26 + 0×25 + 1×24 + 1×23 + 0×22 + 1×21 + 1×20 = 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 =155