Câu hỏi nhị phân là gì được tìm kiếm nhiều ở trên mạng nhưng câu trả lời thực sự vẫn chưa biết, hãy để chúng tôi giúp bạn giải đáp câu hỏi nhị phân là gì ở bài viết này.
Nhị phân là gì
Nếu như bạn là một người thích đọc những điều lý thú, những thứ thú vị trong cuộc sống ấy thì bạn không nên bỏ qua bài viết này đâu bạn à. Hãy để cho bài viết này giúp đỡ bạn, giúp bạn biết nhị phân là gì nhé. Như thế chẳng phải bạn đã hiểu hơn về nhị phân là gì rồi sao.
Phép tính dùng trong hệ nhị phân cũng tựa như như những phép tính được vận dụng trong những hệ khác. Tính cộng, tính trừ, tính nhân và tính chia cũng sẽ hoàn toàn có thể được áp dụng với những giá trị số nhị phân.
Tính cộng[sửa | sửa mã nguồn]
Phép tính dễ nhất trong hệ nhị phân là tính cộng. Cộng hai đơn vị chức năng trong hệ nhị phân được làm như sau:
- 0 + 0 = 0
- 0 + 1 = 1
- 1 + 0 = 1
- 1 + 1 = 0 (nhớ 1 lên hàng thứ 2)
Cộng hai số “1” với nhau tạo ra giá trị “10”, tương tự với giá trị 2 trong hệ thập phân. Điều này xẩy ra tựa như trong hệ thập phân khi hai số đơn vị được cộng vào với nhau. Nếu hiệu quả bằng hoặc cao hơn giá trị gốc (10), giá trị của số lượng ở hàng tiếp theo được nâng lên:
- 5 + 5 = 10
- 7 + 9 = 16
Hiện tượng này được gọi là “nhớ” hoặc “mang sang”, trong hầu hết những mạng lưới hệ thống số dùng để tính, đếm. Khi tổng số vượt lên trên gốc của hệ số, phương thức làm là “nhớ” một sang vị trí bên trái, thêm một hàng. Phương thức “nhớ” cũng hoạt động giải trí tương tự trong hệ nhị phân:
1 1 1 1 1 (nhớ) 0 1 1 0 1 + 1 0 1 1 1 ————- = 1 0 0 1 0 0 => 1 0 0 1 0 1 Bản sửa đổi a b c d e f 1 1 1 1 1 0 (nhớ) 0 1 1 0 1 + 1 0 1 1 1 Hoặc ta có thể ghi thành 1 1 1 1 1 0 (nhớ) 0 0 1 1 0 1 + 0 1 0 1 1 1 ————- = 1 0 0 1 0 0 (tính chất số 0 đứng ở tiên phong không còn giá trị) Ở cột f hàng nhớ là bằng 0 (khởi tạo giá trị bộ nhớ bắt đầu không còn gì nên bằng 0) Chính xác thì phép tính được triển khai theo dạng (nhớ) + số tiên phong + số thứ hai f. 0 + 1 + 1 = 1 0 => 0 vào hiệu quả (1 vào nhớ) e. 1 + 0 + 1 = 1 0 => 0 vào tác dụng (1 vào nhớ) d. 1 + 1 + 1 = 1 1 => 1 vào kết quả (1 vào nhớ) ” Chú thích cho phép tính c: g h 0 0 (nhớ) 1 0 + 0 1 = 1 1 h. 0 + 0 + 1 = 1 => 1 vào kết quả (0 vào nhớ) g. 0 + 1 + 0 = 1 => 1 => KQ = 1 1 ” c. 1 + 1 + 0 = 1 0 => 0 vào tác dụng (1 vào nhớ) b. 1 + 0 + 1 = 1 0 => 0 vào kết quả (1 vào nhớ) a. 1 + 0 + 0 = 1 => 1 vào hiệu quả => 100100 P/s: Phép tính trên do tự tính có gì sai xin chỉ giáo
Trong ví dụ trên, hai số được cộng với nhau: 011012 (13 thập phân) và 101112 (23 thập phân). Hàng trên cùng diễn đạt những số nhớ, hoặc mang sang. Bắt đầu bằng cột ở đầu cuối bên phải, 1 + 1 = 102. 1 được mang sang bên trái, và 0 được viết vào hàng tổng phía dưới, cột sau cuối bên phải. Hàng thứ hai từ cột sau cuối bên phải được cộng tiếp theo: 1 + 0 + 1 = 102; Số 1 lại được nhớ lại và mang sang, và số 0 được viết xuống dưới cùng. Cột thứ ba: 1 + 1 + 1 = 112. Lần này 1 được nhớ và mang sang hàng bên cạnh, và 1 được viết xuống hàng dưới cùng. Tiếp tục khai triển theo quy luật trên cho chúng ta đáp án ở đầu cuối là 1001002.
Trong Đánh thức năng lực quyển 5, tập 22 đã ghi những kỹ năng và kiến thức này.
Tính trừ[sửa | sửa mã nguồn]
Phép tính trừ theo quy chế tương tự:
- 0 − 0 = 0
- 0 − 1 = 1 (mượn 1 ở bit tiếp theo)
- 1 − 0 = 1
- 1 − 1 = 0
Một đơn vị chức năng chức năng nhị phân được trừ với một đơn vị nhị phân khác ví như sau:
* * * * (hình sao ghi lại các cột phải mượn) 1 1 0 1 1 1 0 − 1 0 1 1 1 ————— =1 0 1 0 1 1 1 1 1 1 1 (bit mượn) 1 1 0 1 1 1 0 – 1 0 1 1 1 —————– =1 0 1 0 1 1 1
Trừ hai số dương cũng tựa như như “cộng” 1 số ít âm với giá trị tương đương của một số ít tuyệt đối; máy tính thường dùng ký hiệu Bù 2 để diễn đạt số có mức giá trị âm. Ký hiệu này loại trừ được nhu cầu bức thiết phải có một chiêu thức làm phép trừ biệt lập. Xin tìm hiểu thêm chi tiết trong chương mục Bù 2.
Tính nhân[sửa | sửa mã nguồn]
Phép tính nhân trong hệ nhị phân cũng tương tự như như phương pháp làm trong hệ thập phân. Hai số A và B được nhân với nhau bởi những tích số cục bộ: với mỗi số lượng ở B, tích của nó với số một số lượng trong A được xem và viết xuống một hàng mới, mỗi hàng mới phải chuyển dịch vị trí sang bên trái, hầu cho số lượng sau cuối ở bên phải đứng cùng cột với vị trí của số lượng ở trong B đang dùng. Tổng của những tích cục bộ này cho ta tác dụng tích số cuối cùng.
Vì chỉ có hai số lượng trong hệ nhị phân, nên chỉ có thể có 2 tác dụng khả quan trong tích cục bộ:
- Nếu số lượng trong B là 0, tích cục bộ sẽ là 0
- Nếu con số trong B là 1, tích cục bộ sẽ là số ở trong A
Ví dụ, hai số nhị phân 1011 và 1010 được nhân với nhau như sau:
1 0 1 1 (A) × 1 0 1 0 (B) ————– 0 0 0 0 ← tương tự với 0 trong B + 1 0 1 1 ← tương đương với một trong A + 0 0 0 0 + 1 0 1 1 ————— = 1 1 0 1 1 1 0
Tính chia[sửa | sửa mã nguồn]
Tính chia nhị phân cũng giống như như phép chia trong hệ thập phân.
__________ 1 1 0 1 1 |1 0 1
Ở đây ta có số bị chia là 110112, hoặc 27 trong những thập phân, số chia là 1012, hoặc 5 trong số thập phân. Cách làm tương tự như với cách làm trong những thập phân. Ở đây ta lấy 3 số đầu của số bị chia 1102 để chia với số chia, tức là 1012, được 1, viết lên trên hàng kẻ. Kết quả này được nhân với số chia, và tích số được trừ với 3 số đầu của số bị chia. Số tiếp theo là một số lượng 1 được hạ xuống để tạo ra một dãy số có ba con số, tương tự như với số lượng những con số của số chia:
1 __________ 1 1 0 1 1 | 1 0 1 −1 0 1 —– 0 0 1
Quy luật trên được tái diễn với những hàng số mới, liên tục cho tới khi tất cả các con số trong những bị chia đã được sử dụng hết:
1 0 1 __________ 1 1 0 1 1 | 1 0 1 −1 0 1 —– 0 0 1 1 − 0 0 0 —– 1 1 1 − 1 0 1 —– 1 0
Phân số của 110112 chia cho 1012 là 1012, như liệt kê phía trên đường kẻ, trong lúc số dư còn lại được viết ở hàng cuối là 102. Trong hệ thập phân, 27 chia cho 5 được 5, dư 2.
Bảng nhị phân
Bạn có biết bảng nhị phân hay không? Có bao giờ bạn thử tìm hiểu xem bảng nhị phân hay không? Nếu như hiện tại bạn muốn có câu trả lời cho thắc mắc đó thì hãy đọc ngay bài viết này bạn nhé. Hãy để cho chúng mình cung cấp cho bạn những thông tin cần thiết để bạn hiểu được bảng nhị phân bạn nhé.
Mã nhị phân gồm 2 ký tự chính là 0 và 1. Người ta đã nghĩ ra nhiều bộ quy tắc để đổi những ký tự, số, chữ thành mã nhị phân. Mỗi bộ quy tắc sẽ tạo nên những kết quả khác nhau. Ví dụ: bạn tạo một bộ quy tắc có chữ “a” ở đầu bảng ký tự và mã nhị phân tương ứng sẽ là 0000001. Nhưng ngược lại Microsoft có một quy ước kiểu khác, trong bảng quy tắc của tớ lại là chữ “a”. đứng tại vị trí 100 và dãy nhị phân tương ứng với chữ “a” sẽ là 1100100. Do đó, tùy thuộc vào quy tắc đặt ra, máy tính sẽ hiểu ý nghĩa và tầm quan trọng của mã nhị phân là gì.
Ví dụ: Để hiển thị chữ số 6 trên màn hình máy tính bằng quy tắc của ta. Ta sẽ lấy 6 chia tiếp cho 2, rồi lấy tác dụng là 3, rồi chia 2 dư 1, lấy 1 chia 2. Các bạn nhìn hình phía dưới cho dễ hình dung, những phần tô greed color là dãy nhị phân phân vùng của số 6.
Như vậy, bạn đã hiểu cách những vần âm và số được chuyển thành dãy nhị phân rồi sai. Nó khá đơn giản, chỉ việc làm theo một quy tắc. Tuy nhiên, làm thế nào để hình ảnh và âm thanh hoàn toàn có thể biến chúng thành những con số, chúng ta hãy cùng nhau tìm hiểu lại.
Trước hết về hình ảnh, mỗi hình ảnh hiển thị trên màn hình hiển thị được ghép từ rất nhiều ô vuông rất nhỏ, những ô vuông rất nhỏ này được gọi là px (hay nói một cách khác là vấn đề ảnh). Mỗi Pixel có một sắc tố riêng, khi hàng triệu Pixel kết phù hợp với nhau sẽ thành một bức tranh nhiều màu sắc.
Một hình ảnh 2 mega px được xếp hạng bởi 2 triệu pixel. Mỗi px có một màu. Mỗi màu này được tạo ra từ 3 màu cơ bản gồm đỏ, lục và lam (hay tiếng anh gọi là Red, Green and Blue – chính do vậy mà nó mang tên là bảng màu RGB). Trong mỗi màu đó (Đỏ, Xanh lục và Xanh lam) có Lever 255, mỗi cấp độ được bộc lộ bằng 1 số ít từ một đến 255. Với những chữ số xuất phát từ một đến 255 trọn vẹn hoàn toàn hoàn toàn hoàn toàn có thể chuyển đổi sang phân tách mã nhị phân mà người tiêu dùng có thể hiểu được máy tính.
Như vậy, triển khai mỗi pixel được cấu hình từ 3 màu (đỏ, lục và lam) để có thể trình diễn bằng 3 dãy số nhị phân. Một px hoàn toàn có thể được hiển thị theo 3 chuỗi nhị phân và một hình ảnh được định thông số kỹ thuật với không ít pixel cũng sẽ có thể được hiển thị theo rất nhiều số nhị phân.
Còn với Video, mỗi giây trong video được thông số kỹ thuật từ hàng nghìn hình ảnh. Vì vậy, nó cũng khá được mã hóa thành mã nhị phân để máy tính hiểu được. Còn âm thanh thì sao? Âm thanh sẽ tiến hành chỉ định như vậy nào trong mã nhị phân. Xin vui vẻ xem hình dưới đây.
Nhìn vào biểu đồ âm thanh ở trên, bạn sẽ thấy rằng có những mức cao và mức thấp trong đường sóng. Nó không đại diện thay mặt cho mức độ cao của âm thanh tại bất kể thời điểm nào. Cao độ của âm thanh được ghi lại trong mọi giây nhỏ. Nói cách khác, mọi người ghi lại âm thanh bằng phương pháp ghi lại cao độ của âm thanh mỗi giây, tiếp sau đó phối hợp nó để khởi tạo nên âm thanh mà tất cả chúng ta nghe được. Cao độ của âm thanh lại được thể hiện bằng các con số, hoàn toàn hoàn toàn có thể thuận tiện chuyển đổi sang mã nhị phân, từ đó hàng loạt dải âm thanh có thể được chuyển đổi đúng mực sang mã nhị phân. Khi một máy tính đọc một chuỗi mã nhị phân, nó sẽ phát ra một dòng điện tương ứng với vận tốc cao của âm thanh trong mọi giây nhỏ. Loa sẽ nhận tín hiệu điện và rung với độ đúng chuẩn cao của âm thanh tại thời điểm đó. Và độ rung liên tục của loa (lọc từng giây) tương ứng với vận tốc cao được ghi lại sẽ tạo ra những âm thanh trung thực và sống động như tất cả chúng ta vẫn đang nghe. Tóm lại, khả năng hiển thị âm thanh ở dạng nhị phân về cơ bản là ghi lại cao độ của âm thanh ở dạng nhị phân, ghi lại hàng chục lần mỗi giây.
Giải mã nhị phân
Bạn đang thắc mắc không biết giải mã nhị phân là như nào? Đâu mới là câu trả lời xác đáng cho câu hỏi giải mã nhị phân đúng không nào. Thế thì hãy đọc ngay bài viết này để có được đáp án cho thắc mắc giải mã nhị phân bạn nhé. Như thế bạn đã biết thêm được một điều hay rồi đó.
Các chiêu thức giải mã mã nhị phân truyền thống lịch sử yên cầu nhiều thời hạn và công sức. Tuy nhiên, bộ giải thuật nhị phân miễn phí của chúng tôi khiến cho bạn tránh rắc rối này và cung cấp cho bạn kết quả nhanh nhất. Bạn chỉ việc tải lên văn bản hoặc mã trên trình dịch mã nhị phân của chúng tôi và các bạn sẽ nhận được kết quả mong ước ngay lập tức.
Nhiều cá nhân cảm thấy khó làm việc trên hệ thống số nhị phân do cấu trúc phức tạp của nó. Việc gõ mã nhị phân cũng là một thử thách do độ dài quá lớn của nó. Chúng ta là con người hiểu những ngôn từ cấp cao như tiếng Anh và thấy nó đơn thuần để đọc và viết. Do đó, điều quan trọng là chọn một bộ chuyển đổi nhị phân hoàn toàn hoàn toàn có thể giúp chuyển đổi thông tin thành một mạng lưới hệ thống số mà con người dân có thể thuận tiện hiểu được. Hơn nữa, việc dịch hoặc quy đổi hệ nhị phân sang ngôn từ tiếng Anh giảm thiểu các nỗ lực thủ công bằng tay để quản lý hoặc trình diễn thông tin.
Bộ chuyển đổi mã nhị phân của chúng tôi rất hữu ích cho những người cần giải quyết và xử lý tài liệu của nhiều mạng lưới hệ thống số khác nhau. Một số lượng người tiêu dùng chính hoàn toàn có thể sử dụng tiện ích dịch nhị phân gồm có những điều sau:
- Lập trình viên có thể sử dụng bộ giải thuật nhị phân để dịch văn bản sang ngôn từ máy hoặc ngược lại.
- Các nhà điều tra và nghiên cứu đang triển khai các dự án Bất Động Sản liên quan đến công nghệ tiên tiến có thể sử dụng bộ quy đổi nhị phân trực tuyến để chuyển đổi thông tin dạng văn bản thành tài liệu máy móc có thể hiểu được.
- Đại số Boolean là một nghành toán học quan trọng. Các giá trị của cổng logic được ký hiệu là 0 và 1. Những người tương quan đến trường này còn hoàn toàn có thể sử dụng trình dịch nhị phân để dịch mã nhị phân sang văn bản tiếng Anh mà không cần thực thi những tính toán thủ công.
Nhị phân, như tên biểu thị, là sự việc phối hợp của hai từ, “Bi”, có nghĩa là hai và “nary”, được định nghĩa là một số. Hệ thống số nhị phân là một mạng lưới hệ thống số cơ số 2 được sử dụng thoáng rộng để màn biểu diễn những số bao gồm hai chữ số: 0 (không) và 1 (một).
Các thiết bị kỹ thuật số như Máy tính, Điện thoại mưu trí sử dụng hệ thống số nhị phân để xử lý thông tin. Hệ thống máy tính tàng trữ và thao tác thông tin, bao gồm hình ảnh, video và văn bản, trong một mạng lưới mạng lưới hệ thống số nhị phân. Tất cả những thiết bị kỹ thuật số khác ví như đồng hồ đeo tay thông minh, hoặc hàng loạt công tắc, tín hiệu điện, mỗi thiết bị hoạt động trên nguyên tắc “Bật” và “Tắt”, cũng sử dụng mạng lưới hệ thống số này.
Các ví dụ sau sẽ giúp bạn làm quen với dịch nhị phân dễ dàng:
Ví dụ: bạn rất thích dịch văn bản “Internet” sang dạng nhị phân.
Chỉ cần nhập văn bản “Internet” vào ô đã cho.
Bộ quy đổi nhị phân của chúng tôi sẽ giải quyết và xử lý truy vấn của bạn và cung cấp bản dịch nhị phân sau.
(01001001 01101110 01110100 01100101 01110010 01101110 01100101 01110100)
Tương tự, bạn có thể thực thi quy đổi không số lượng giới hạn giữa văn bản thành nhị phân và nhị phân thành văn bản bằng bộ giải thuật nhị phân của chúng tôi.
Dưới đây là một vài ví dụ về tác dụng chuyển đổi nhị phân chính xác.
(01010000 01110010 01101111 01100111 01110010 01100001 01101101 0001010) = “Chương trình”
(01001000 01100101 01101100 01101100 01101111 0001010) = “Xin chào”
“5432” = 00110101 00110100 00110011 00110010
Máy tính nhị phân
Bạn đang thắc mắc không biết máy tính nhị phân là như nào? Đâu mới là câu trả lời xác đáng cho câu hỏi máy tính nhị phân đúng không nào. Thế thì hãy đọc ngay bài viết này để có được đáp án cho thắc mắc máy tính nhị phân bạn nhé. Như thế bạn đã biết thêm được một điều hay rồi đó.
Hệ thống bảng mã nhị phân là một dạng kỹ thuật biểu diễn số. Hệ nhị phân được dùng phổ cập trong lĩnh vực kỹ thuật số. Hệ thống số nhị phân được sử dụng trong việc biểu diễn những đại lượng nhị phân cho những thiết bị có duy nhất hai trạng thái hoạt động giải trí như có – không, đúng – sai, đóng – mở,…
Trong bảng nhị phân, chỉ sử dụng duy nhất hai ký hiệu là 0 và 1. Trong cách miêu tả số nhị phân, người ta thường sử dụng thêm tiền tố 0b hoặc hậu tố 2.
Số nhị phân có đặc thù khá đặc biệt, trọng số của vị trí mỗi chữ số sẽ là lũy thừa của 2. Mỗi vị trí chữ số trong hệ nhị phân có mức giá trị gấp 2 lần vị trí đứng sau chúng. Như vậy, khi tính giá trị mỗi chữ số thập phân, ta nhân mỗi chữ số với giá trị của vị trí chữ số đó, sau đó cộng những kết quả lại với nhau. Do đó, hệ nhị phân còn tồn tại tên thường gọi khác là hệ trọng số (hệ thống số vị trí).
Hệ nhị phân trong máy tính
Nếu như bạn muốn có được đáp án cho thắc mắc hệ nhị phân trong máy tính thì hãy đến ngay với chúng mình nhé. Trong bài viết này chúng mình sẽ giải thích cho bạn biết được hệ nhị phân trong máy tính ấy bạn à. Chính vì thế mà bạn có thể biết thêm một điều thú vị hơn ấy. Vì thế hãy ủng hộ chúng mình bằng cách đọc bài viết hệ nhị phân trong máy tính này nhé bạn.
Trước tiên ta cần hiểu thế nào thuật ngữ là kỹ thuật số (digital). Một máy tính kỹ thuật số hiện đại, trái ngược với một máy analog thời cũ, là hoạt động giải trí dựa trên nguyên tắc bao gồm hai trạng thái “bật” hoặc “tắt“. Điều này tương ứng một cách trực sau đó trạng thái hiện hữu hay vắng mặt của dòng điện. Trạng thái “bật” được gán cho số một trong những khi trạng thái “tắt” là cho số 0.
Thuật ngữ “nhị phân” (binary) ám chỉ “hai”. Do đó một hệ nhị phân là hệ đếm dựa trọn vẹn chỉ trên hai số lượng là 0 và 1 mà không hề có sự hiện diện của bất kỳ số lượng nào khác. Đây là cơ sở để chuỗi nhị phân được hình thành. Mỗi số nhị phân đơn lẻ chỉ bao gồm hoặc là 0 hoặc là 1, lúc đó ta gọi nó là “bit“. Mỗi bit này tương ứng với một công tắc nguồn duy nhất trong một mạch điện. Kết hợp càng nhiều công tắc nguồn lại với nhau ta càng hoàn toàn có thể làm ra nhiều số hơn. Vì vậy, thay vì chỉ một bit, ta gộp chúng lại thành một nhóm gồm 8 bit để khởi tạo thành một “byte“. Byte ở đấy là đơn vị chức năng cơ bản của bộ nhớ (storage), nhiều bytes ta sẽ có kilobytes, megabytes,… vốn là những thuật ngữ bạn thường hay nghe mỗi một khi nói tới dung tích của máy tính hay điện thoại. Kilobytes thì to hơn byte 1024 lần trong lúc Megabytes thì lớn hơn Kylobytes 1024 lần.
Phép cộng trong hệ nhị phân được thực hiện như thế nào
Mong rằng cuộc sống của bạn sẽ có nhiều niềm vui, cuộc đời của bạn sẽ có nhiều tiếng cười ấy. Hãy để cho đáp án cho thắc mắc phép cộng trong hệ nhị phân được thực hiện như thế nào này khiến cho bạn biết thêm về một điều của cuộc sống nhé. Hãy cho bản thân bạn có cơ hội biết được đáp án của câu hỏi phép cộng trong hệ nhị phân được thực hiện như thế nào bạn nhé.
Để trừ 2 số nhị phân, ta cần nhớ những nguyên tắc sau:
- 0 − 0 = 0
- 0 − 1 = −1 (mượn)
- 1 − 0 = 1
- 1 − 1 = 0
- -1-1 = -10
Ví dụ 1: ta triển khai phép trừ sau 10 – 8 = 2
Ta có số 1010=10102, số 810=10002
Cột | 4 | 3 | 2 | 1 |
10= | 1 | 0 | 1 | 0 |
8= | 1 | 0 | 0 | 0 |
2= | 0 | 0 | 1 | 0 |
Ví dụ 2: Thực hiện phép trừ 51 – 28 = 23
Số 5110 = 1100112, số 2810 = 111002
Cột | 6 | 5 | 4 | 3 | 2 | 1 |
51 = | 1 | 1 | 0 | 0 | 1 | 1 |
28 = | 0 | 1 | 1 | 1 | 0 | 0 |
23 = | 0 | 1 | 0 | 1 | 1 | 1 |
Ta triển khai trừ từ phải sang trái như sau (chú ý màu sắc các kí số 0 và 1 để dễ hiểu hơn):
Bước | Tại cột | Thực hiện phép tính |
1 | 1 | 1 – 0 = 1 |
2 | 2 | 1 – 0 = 1 |
3 | 3 | 0 – 1 = -1 , viết 1 và nhớ -1 |
4 | 4 | 0 – 1 = -1, cộng với -1 ở bước 3 là -10, viết 0 và nhớ -1 |
5 | 5 | 1 – 1 = 0, cộng với -1 ở bước 4 là -1, viết 1 và nhớ -1 |
6 | 6 | 1 cộng với -1 ở bước 5 là 0 |
Vậy 110011 – 11100 = 010111 (tương ứng với 51 – 28 = 23)
Số bù 1:
Khi ta hòn đảo toàn bộ các bit có trong số nhị phân (đổi 1 thành 0 và ngược lại), ta có số bù 1 của số nhị phân đó. Số bù 1 thường được vốn để biểu diễn số âm trong máy tính. Khi đó, bit cực trái (bit tiên phong ở bên trái) là bit ghi lại với qui ước: nếu bit dấu là 0 thì số là số dương, nếu bit dấu là 1 thì là số âm.
Ví dụ: số 28 trong hệ thập phân trình diễn sang nhị phân (với mẫu 8 bit) là 0001 1100. Vậy số bù 1 sẽ là 1110 0011.
Để triển khai phép trừ với số nhị phân, ta hoàn toàn có thể thực hiện phép cộng với số bù 1 của số nhị phân đó.
Ví dụ: Thực hiện phép trừ 2 – 5 = -3
510= 0000 01012. Số bù 1 của 5 là 1111 1010.
Vậy 2 – 5 = 0000 0010 + 1111 1010
Cột | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2 = | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
-5 = | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
Ta thực thi phép cộng như sau:
Bước | Tại cột | Thực hiện phép tính |
1 | 1 | 0 + 0 = 0 |
2 | 2 | 1+ 1 = 10, viết 0 nhớ 1 |
3 | 3 | 0 + 0 = 0, cộng với một nhớ ở bước 2 là 1 |
4 | 4 | 0 + 1 = 1 |
5 | 5 | 0 + 1 = 1 |
6 | 6 | 0 + 1 = 1 |
7 | 7 | 0 + 1 = 1 |
8 | 8 | 0 + 1 = 1 |
Ta được kết quả 1111 1100.
Ví dụ: Thực hiện phép trừ 51 – 28 = 23
Số 5110= 0011 00112. Số 2810 = 0001 11002, số bù một là 1110 0011.
51 – 28 = 51 + (-28) = 0011 0011 + 1110 0011
Cột | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
51 = | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
-28 = | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 |
0 (nhớ 1) | 0 | 0 | 1 | 0 | 1 | 1 | 0 | |
1 | ||||||||
0 | 0 | 1 | 0 | 1 | 1 | 1 |
Ta triển khai phép cộng như sau:
Bước | Tại cột | Thực hiện phép tính |
1 | 1 | 1 + 1 = 10, viết 0, nhớ 1 |
2 | 2 | 1 + 1 = 10, thêm vào đó 1 (nhớ ở bước 2) là 11, viết 1 nhớ 1 |
3 | 3 | 0 + 0 = 0, cộng 1 (nhớ ở bước 2) là 1 |
4 | 4 | 0 + 0 = 0 |
5 | 5 | 1 + 0 = 1 |
6 | 6 | 1 + 1 = 10, viết 0 nhớ 1 |
7 | 7 | 0 + 1 = 1, thêm vào đó một (nhớ ở bước 6) là 10, viết 0 nhớ 1 |
8 | 8 | 0 + 1 = 1, cộng thêm một (nhớ ở bước 7) là 10, viết 0 và nhớ 1. |
Ta được hiệu quả 0001 0110, và ta thấy ở bước 8 vẫn còn nhớ 1, ta cộng số 1 này vào bit cực phải của kết quả 0001 0110, nghĩa là 0001 0110 +1 và được 0001 0111.
Số bù 2:
Số bù 2 dành được là do hòn đảo tổng thể các bit có trong số nhị phân (đổi 1 thành 0 và đổi 0 thành 1) rồi cộng thêm một vào kết quả. Hay nói cách khác, số bù 2 là số bù 1 thêm vào đó 1. Số bù 2 cũng khá được sử dụng để trình diễn số âm. Khi đó, bit cực trái (bit tiên phong ở bên trái) là bit lưu lại với qui ước: nếu bit dấu là 0 thì số là số dương, nếu bit dấu là một thì là số âm.
Ví dụ: Thực hiện phép trừ 2 – 5 =-3
510= 0000 01012. Số bù 1 của 5 là 1111 1010, số bù 2 của 5 là 1111 1011
Vậy 2 – 5 = 0000 0010 + 1111 1011
Cột | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
2= | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
-5 = | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
Ta triển khai phép cộng như sau:
Bước | Tại cột | Thực hiện phép tính |
1 | 1 | 0 + 1 =1 |
2 | 2 | 1 + 1 = 10, viết 0 nhớ 1 |
3 | 3 | 0 + 0 = 0, cộng 1 nhớ ở bước 2 là 1 |
4 | 4 | 0+ 1 = 1 |
5 | 5 | 0 + 1 = 1 |
6 | 6 | 0 + 1 = 1 |
7 | 7 | 0 + 1 = 1 |
8 | 8 | 0 + 1 = 1 |
Ta được tác dụng 1111 1101, là số bù 2 của -3
Hy vọng rằng với những thông tin giải đáp trên sẽ có thể giúp bạn hiểu rõ hơn về khái niệm nhị phân là gì và nắm rõ được các kiến thức liên quan. Qua bài viết này chúng tôi mong rằng bạn sẽ có thể áp dụng được những thông tin đã tìm hiểu được trong công việc của riêng mình.