01/10/2018, 17:33
Chuyển số âm sang hệ nhị phân
Chuyển từ -65 và -219 sang hệ nhị phân thì
-65 = 0000 0001
-219 = 0010 0101
phải k ạ? @@ tại nghe nhiều kiểu quá nên giờ e có chút hoang mang về độ chính xác bài e làm. A/c nào có thể check hộ e xem đáp án vậy đúng chưa ạ??
Bài liên quan
Bù 1
Bù 1 (tiếng Anh: one's complement) là một số trong hệ nhị phân mà nó chính là bù cơ số trừ 1 (radix-minus-1 complement) của một 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ên cạnh phương pháp bù 2, bù 1 cũng thường được sử dụng để biểu diễn số âm trong máy tính. Theo phương pháp này, bit cực trái (là bit nằm bên trái cùng của byte) được sử dụng làm bit dấu (sign bit - là bit tượng trưng cho dấu của số) với quy ước: nếu bit dấu là ...
Bù 2
Bù 2 (tiếng Anh: two's complement) là một số trong hệ nhị phân là bù đúng (true complement) của một số khác. Một số bù 2 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) rồ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 rồi sau đó cộng thêm 1. Trong quá trình tính toán bằng tay cho nhanh người ta thường sử dụng cách sau: từ phải qua trái giữ 1 đầu tiên và các số còn lại bên trái số 1 lấy đảo lại (chỉ áp dụng cho số có bi...
A, e cảm ơn. a/c check hộ e đáp án đúng hay chưa là đc rồi ạ
tại e có chút k chắc ạ.
số âm thì bit ngoài cùng bên trái của nó phải là số 1
vậy như thế nào mới đúng ạ?
-65 = 0000 0001
-219 = 0010 0101
65 = 0100 0001 => bù 1: -65 = 1011 1110 => bù 2: -65 = 1011 1111;
0000 0001 = 1;
0010 0101 = 37;
lộn. e bị lộn. là 63 ạ. @@
-63 với -219 là bn ạ? để e làm lại và check ạ.
63 = 0011 1111 =>; bù 1: -63 = 1100 0000 => bù 2: -63 = 1100 0001
-219 là bn ạ? @@ e bị loạn rồi
với -219 bạn có thể chuyển nó thành 16 bit rồi làm, chứ 8bit không viết số -219 được.
viết số dương 219 ra hệ nhị phân rồi thêm các số 0 ở đầu cho đủ 16 bit, xong rồi bắt đầu làm.