Tham khảo tài liệu 'chương 2: các kiểu dữ liệu thao tác', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 2 CẤC KIỂU DỮ LIỆU VẤ THAO TẤC KIỂU DỮ LIỆU SO NGUYÊN Sô nguyên không dấu unsigned integer Sô nguyên cô dấu signed integer SO NGUYÊN BU 2 Dạng biển diễn Trị được biểu diễn Trị tuyễt đốì co dấu BU 1 BU2 00000 0 0 0 00001 1 1 1 00010 2 2 2 00011 3 3 3 00100 4 4 4 00101 5 5 5 00110 6 6 6 00111 7 7 7 01000 8 8 8 01001 9 9 9 01010 10 10 10 01011 11 11 11 01100 12 12 12 01101 13 13 13 01110 14 14 14 01111 15 15 15 10000 -0 -15 -16 10001 -1 -14 -15 10010 -2 -13 -14 10011 -3 -12 -13 10100 -4 -11 -12 10101 -5 -10 -11 10110 -6 -9 -10 10111 -7 -8 -9 11000 -8 -7 -8 11001 -9 -6 -7 11010 -10 -5 -6 11011 -11 -4 -5 11100 -12 -3 -4 11101 -13 -2 -3 11110 -14 -1 -2 11111 -15 -0 -1 Bang Ba cách biếu diễn sốcó dau Co hai bước trong quy luật tao sObu 2 cua mọt so 1. Lạt ngước trang thai bit biễu diễu từ 1 qua 0 từ 0 qua Itrong mau con goi la phễp bu 1. 2. Cộng 1 vao mau kết qua ớ bước 1 đễ co mau kết qua sau cung. Thí du Tìm dang bu 2 cho so -12 Mau nhị phan cua trị tuyết đoi cua toan hang 12 la 01100. Ta thực hiến hai bước như sau 1. Tìm bu 1 cua 01100 10011 2. Cọng 1 vao dang bu 1 10100 Kết qua dang bu 2 cua -12 la 10100 vì khi cộng 12 va -12 ớ dang bu 2 ta co kết qua la 0 01100 10100 1 00000 Kết qua la 0 PHÉP TOAN TRÊN BIT - PHÉP TOAN SO HOC Cộng va trừ Thí dụ Tính biểu thức 11 3. Ta co Trị thập phan 11 được biểu diển dưới dang 01011 Trị thập phan 3 được biểu diển ợ dang 00011 Tong co trị 14 la 01110 Thí du M0 phong thực hiển phểp trừ ợ thao tac cọng ợ ALU tính biểu thức 12 - 19. Trược tiển CPU phan tích để tính biểu thức trển ợ dang 12 -19 sau đo tính bu 2 cua 19 10011 để co -19 tưc 01101. Cộng 12 01100 vợi -19 tức 01101 01100 01101 11001 mợ rong dấu Thao tac mợ rông thêm bit dấu 0 vợi so dượng va 1 vợi so am vao phía trược dang bu 2 sể khong lam thay đoi gia trị cua so ban đau. Thao tac nay được goi la thao tac mợ rông dấu Sign-EXTênsion va thượng được viết tat la SEXT. Tran so