Mã Excess-3
Khám phá Excess-3, thủ thuật lập trình thông minh đảm bảo rằng "số không" không bao giờ trông giống như một mạch điện chết.
Excess-3 là một mã thập phân được mã hóa nhị phân (BCD) với ý nghĩa không thể nghi ngờ, được coi là công việc của nó trong việc tăng cường các nhiệm vụ xáo trộn số trong các cấu trúc nhập ngũ sớm và PC nhỏ hơn dự kiến. Nó cung cấp một mô tả hấp dẫn cho mỗi chữ số thập phân bằng cách thêm giá trị hợp pháp là 3 vào mô tả khớp 4 chu kỳ tiêu chuẩn. Trong môi trường ghép nối, mục tiêu của chiến lược mã hóa đặc biệt này là làm trơn tru các quy trình toán học.
Số thập phân được mã hóa nhị phân (BCD) là gì?
Thập phân được mã hóa nhị phân là một loại phương pháp mã hóa nhị phân. Nó được sử dụng để biểu thị số thập phân dưới dạng nhị phân. Trong BCD, mỗi chữ số của số được mã hóa bằng số nhị phân cố định.
Loại mã hóa này được gọi là Số thập phân được mã hóa nhị phân, trong đó nó cung cấp cho số thập phân một biểu diễn nhị phân; Thay vì sử dụng một bit nhị phân cho mỗi chữ số để biểu diễn bằng số thập phân, nó sử dụng một nhóm bốn bit nhị phân, sau đó giúp con người tương tác và tính toán dễ dàng hơn với các số thập phân.
Các loại thập phân được mã hóa nhị phân (BCD)
- 8421 BCD (BCD tự nhiên): Không chồng chéo; mỗi chữ số thập phân được biểu diễn dưới dạng nhị phân 4 bit. Ví dụ: Số thập phân 7 = 0111
- Excess-3 BCD: Mỗi chữ số thập phân được tăng thêm 3 trước khi được chuyển đổi thành nhị phân; nó rất phổ biến được sử dụng để phát hiện lỗi. Ví dụ: Số thập phân 0 = 0011
- BCD đóng gói: Hai chữ số thập phân được biểu diễn trong một byte; nghĩa là 8 bit được sử dụng. Ví dụ: Số thập phân 75 = 01110101
- BCD đã giải nén: Một chữ số thập phân trên mỗi byte; nibble phía dưới đại diện cho chữ số. Ví dụ: Số thập phân 7 = 00000111
- BCD được mã hóa màu xám: Đảm bảo rằng chỉ có một bit thay đổi giữa hai chữ số thập phân liên tiếp để tránh lỗi.
Mã Excess-3 là gì?
Mã Excess-3, còn được gọi là mã Stibitz, nó là một mã thập phân được mã hóa nhị phân (BCD) được sử dụng để giải quyết các chữ số thập phân được sắp xếp theo một cấu trúc kép cụ thể. Trong kế hoạch mã hóa này, mỗi chữ số thập phân được hướng đến bởi mô tả kép 4 bit liên quan của nó với phần mở rộng của 3. Công việc thiết yếu của mã Excess-3 là nâng cao các công việc toán học trong môi trường gấp đôi, đặc biệt là trong các hệ thống tính toán ban đầu và nhỏ hơn PC bình thường.
Đại diện của mã Excess-3
Mã Excess-3 cho số thập phân như sau:

Trong mã vượt quá 3, mã 1111 và 0000 không bao giờ được sử dụng cho bất kỳ chữ số thập phân nào. Bây giờ chúng ta hãy lấy một vài ví dụ về mã Excess-3.
Ví dụ đã giải quyết về mã Excess 3
Chúng tôi có một số ví dụ để hiểu rõ hơn về khái niệm này:
Ví dụ - 1: Số thập phân của 9
Biểu diễn nhị phân của 9 là 1001
Bây giờ thêm 3 vào mỗi bit: 1001 + 0011 = 1100
Do đó, 1100 là mã Dư - 3 cho số thập phân 9
Ví dụ - 2 : Số thập phân của 15
Thêm 3 thành 1 và 5 riêng biệt sau khi chuyển đổi chúng thành nhị phân (4 bit).
Vì vậy, 1 = (0001)2 và 5 = (0101)2
Bây giờ cộng 3 vào cả hai chữ số, 1 + 3 = 4 = (0100)2 và 5 + 3 = 8 = (1000)2
Do đó, 0100 1000 là mã Dư - 3 cho số thập phân 15
Ví dụ - 3: Số thập phân của 6
Biểu diễn nhị phân của 6 là 0110
Bây giờ thêm 3 vào mỗi Bit: 0110 + 0011 = 1001
Do đó, 1001 là mã Dư - 3 cho số thập phân 6
Tại sao chúng tôi sử dụng Excess-3?
Có những ưu điểm sau đây của mã excess-3 khiến nó bắt buộc phải sử dụng:
- Các mã này thường là mã thập phân nhị phân không trọng số.
- Các mã này là tự tích hợp.
- Các mã này sử dụng biểu diễn thiên vị.
- Mã excess-3 không có giới hạn, vì vậy nó hoạt động đáng kể trên các hoạt động số học.
- Mã này đóng một vai trò thiết yếu trong các nhiệm vụ số học. Đó là trên cơ sở nó giải quyết những bất cập đã xảy ra khi chúng ta sử dụng mã 8421 BCD để thêm hai chữ số thập phân có tổng hợp nổi bật hơn 9.
Chuyển đổi thành mã thập phân được mã hóa nhị phân (BCD)
Chuyển đổi mã Excess 3 1010101 thành số BCD.
BƯỚC 1 - Nhóm số ở định dạng 4 bit.
1010101 = 0101 0101
BƯỚC 2 - Trừ số đã hình thành với 0011 0011
0101 0101 - 0011 0011 = 0010 0010
Vì vậy, số BCD sẽ là 0010 0010.
Tài sản tự bổ sung
Mã thừa 3 có thuộc tính tự bổ sung, có nghĩa là chúng luôn tự bổ sung. Nếu chúng ta có 0 thì nó sẽ bổ sung với 1, hoặc nếu nó có 1 thì nó sẽ bổ sung bằng 1.
Ngoài ra, mã XS-3 được coi là mã Excess-3. Để giải quyết các số thập phân, mã excess-3 là mã BCD tự tương quan, không có trọng số. Mô tả của mã này là thiên vị. Mã này mong đợi một phần rất lớn trong việc tính toán các cam kết vì nó giải quyết các nhu cầu đã trải qua khi chúng tôi sử dụng mã 8421 BCD để thêm hai chữ số thập phân có tổng số không thể nhầm lẫn hơn 9. Trái ngược với BCD không một mặt điển hình hoặc khung số vị trí gấp đôi, mã Overabundance 3 sử dụng một loại tính toán đặc biệt.
Ví dụ
Vượt quá 3 mã cho 5 = 1000
Bổ sung của 1 là 1000 = 0111
Và 0111 là mã thừa 3 cho 4
Ưu điểm của mã Excess-3
- Đơn giản hóa các phép toán số học: Khả năng cải thiện các nhiệm vụ toán học như mở rộng và suy luận trong môi trường thập phân được mã hóa nhị phân (BCD) của Excess -3 là một trong những lợi thế chính của nó. Việc mở rộng 3 chữ số cho mỗi chữ số giúp hợp lý hóa quá trình truyền tải.
- Bản dịch thập phân sang nhị phân: Quá trình chuyển đổi rõ ràng từ số thập phân sang Dư -3 giúp việc giải thích các chữ số thập phân thành một cấu trúc mã hóa ghép đôi trở nên đơn giản hơn.
- Khả năng tương thích với hệ thống nhị phân: Excess -3 được thiết kế để hoạt động với các khung được ghép nối, vì vậy nó tốt cho các ứng dụng cần hiển thị và kiểm soát các chữ số thập phân trực tiếp trong một hệ thống được mã hóa song song.
- Cải thiện sự tăng sinh truyền tải: Việc mở rộng 3 cho mỗi chu kỳ trong Excess -3 bổ sung vào khung nhân truyền tải được xử lý trong quá trình xáo trộn số, đặc biệt là trong các mạch điện tử.
- Biểu diễn duy nhất: Excess -3 cung cấp mô tả gấp đôi ban đầu cho mỗi chữ số thập phân. Tính độc đáo này liên quan đến bằng chứng phân biệt sai lầm và đảm bảo rằng mỗi chữ số có một mã không thể chối cãi.
Nhược điểm của mã Excess-3
- Khả năng ứng dụng hạn chế trong máy tính hiện đại: Excess-3 phần lớn là cơ bản, nó ít được sử dụng hơn trong nhập ngũ hiện tại. Các kế hoạch mã hóa có khả năng hơn đã được thực hiện để giải quyết các nhu cầu cấp tốc trong các cấu trúc hiện đại.
- Biểu diễn không hợp lệ: Việc thêm ba vào mỗi phần dẫn đến một mã nổi bật hơn so với yêu cầu đối với biểu diễn thập phân được mã hóa kép. Điều này phải được chú ý như một loại dự phòng rõ ràng và các kế hoạch mã hóa có khả năng hơn có thể tránh được sự dư thừa như vậy.
- Bối cảnh lịch sử: Mặc dù tầm quan trọng có thể kiểm chứng của Excess-3 là đáng kể, nhưng nó có thể không hợp nhất một phần của sự phát triển và cải tiến đã được tạo ra trong các kế hoạch mã hóa sau này.
- Độ phức tạp chuyển đổi ngược: Mặc dù có thể thay đổi từ Excess-3 sang số thập phân bằng cách trừ 3 từ mỗi phần, nhưng sự hợp tác có thể được coi là kém trực quan hơn xuất hiện khác nhau so với các kế hoạch mã hóa khác. Sự phức tạp này có thể là một bất lợi trong một số trường hợp.
- Không thích hợp cho các cơ số không thập phân: Excess-3 được mong đợi rõ ràng cho các chữ số thập phân và các thuộc tính của nó có thể không phù hợp trực tiếp với các cơ số khác ngoài 10. Đối với các cơ sở không thập phân, các kế hoạch mã hóa tự chọn có thể phù hợp hơn.
Ứng dụng của mã Excess-3
- Máy tính điện tử: Trong các máy cộng điện tử ban đầu, excess-3 được sử dụng phần lớn thời gian để thực hiện tính toán số thập phân. Kế hoạch mã hóa thông minh của nó đã tăng cường việc thực hiện các công việc lặt vặt phát triển và dẫn xuất trong các thiết bị này.
- Số học thập phân máy tính: Excess-3 đã phát hiện ra các ứng dụng toán học thập phân PC khi bắt đầu xử lý. Nó rất cần thiết cho các nhiệm vụ tính toán và xử lý thông tin cụ thể do khả năng làm trơn tru các hoạt động liên quan đến tung hứng số.
- Phát hiện lỗi: Mô tả tuyệt vời từng chữ số thập phân trong excess-3works với sự thừa nhận lỗi. Độ lệch so với mã dự kiến có thể cho thấy lỗi trong bài tập tính toán hoặc mô tả dữ liệu.
- Hệ thống truyền thông kỹ thuật số: Trong các hệ thống thư từ cấp cao rõ ràng, nơi dữ liệu thập phân phải được truyền tải hoặc chăm sóc, dư thừa-3 có thể được sử dụng để cắt giảm các cam kết tính toán thập phân.
- Giáo dục và Đào tạo: Excess-3 thường được sử dụng trong môi trường giáo dục để hiển thị xáo trộn số thập phân được mã hóa bằng nhau và để đóng khung các kế hoạch mã hóa. Nó cung cấp một mô tả chân thực để hiểu cách các điều kiện song song giải quyết các chữ số thập phân.
Sự khác biệt giữa BCD, Mã xám và Mã Excess-3

