Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (129.54 KB, 6 trang )
Bạn đang xem: Cách chuyển số thập phân sang nhị phân
CÁCH ĐỔI SỐ THẬP PHÂN SANG NHỊ PHÂNBinary -> DecimalCách 1: lấy số thập phân cần đổi sang nhị phân, đem nó chia 2 hoài cho tới khi hếtchia dc nữa thì dừng lại và đọc số dư theo thứ tự từ dưới lênVí dụ: Biến số 12 sang nhị phân:Vậy số 12 -> 1100 (lưu ý nhìn hình đọc số từ dưới lên)Cách 2:Ví dụ: Đổi số 234 sang nhị phân:Học thuộc dãy bí kiếp trước:0 : 2^0=11 : 2^1=22 : 2^2=43 : 2^3=84 : 2^4=165 : 2^5=326 : 2^6=647 : 2^7=128Thay vì cách đổi thông thường từ thập phân dùng phép chia cho 2, hoặc ngược lạitừ nhị phân đổi ra thập phân dùng phép nhân cho 2, chúng ta có cánh tính nhanhhơn đó là dùng phép trừ hoặc cộngVí dụ: Đổi 234 sang nhị phân:Nhớ câu thần chú trước: trừ được thì ghi 1, còn không trừ được ghi là 0234-128=106 (trừ được, bit 7=1)106-64=42 (trừ được, bit 6=1)42-32=10 (trừ được, bit 5=1)10-16=… (trừ không được, bit 4=0)10-8=2(trừ được, bit 3=1)2-4= (trừ không được, bit 2=0)
2-2=0 (trừ được, bit 1=1)0-1=… (trừ không được, bit 0=0)Vậy số 234 -> 1101010(ở cách 2 sẽ còn chỉnh sửa lại để các bạn dễ hỉu hơn, nhìn phía trên hình như vẫncòn rối)Cách 3: (bí kiếp nhẩm nhanh của mình dc ng` ta chỉ)Đầu tiền là cái hàng màu đỏ, là cái hàng ta cần phải nhớ, thuộc như cháoVí dụ: Đổi số 8 sang nhị phân:Vì số 8 có trong hàng bí kiếp ta nhớ roài, nên chỉ việc đề số 1 dưới số 8, còn lạimấy số kia đề 0 hếtVậy số 8 -> 1000Ví dụ: Đổi số 11 sang nhị phân:Vì ố 11 hok nằm trong hàng bí kiếp của ta, nên ta nhẩm: 11=8+2+1(đừng nhẩm 11=5+6, hay 11=8+3 nha vì số 5, số 6, số 3 hok có trong hàng bí kiếp)Từ đó: ở ngay vị trí dưới số 8, số 2, số 1 ta đề 1 hết, còn lại là 0Vậy số 11 -> 1011Ví dụ: Đổi số 15 sang nhị phân:Vì số 15 hok nằm trong hàng bí kiếp của ta, nên ta nhẩm: 15=8+4+2+1Từ đó: ở ngay vị trí dưới số 8, số 4, số 2, số 1 ta viết 1 hếtVậy số 15 -> 1111Bài tập mẫu:Convert the following decimal numbers to binary:a.3b.4c.7d.8e.9f.12
Xem thêm: Mã Kích Hoạt Avast Internet Security 2017 Full Crack, Avast Internet Security 2019 V19
g.11h.15Đáp án:a.3 ->11b.4 -> 100c.7 -> 111d.8 -> 1000e.9 -> 1001f.12 -> 1100g.11 -> 1011h.15 -> 1111CÁCH BIẾT ĐƯỢC SỐ BIT ĐỂ BIỂU DIỄN MỘT SỐTHẬP PHÂN SANG NHỊ PHÂNCách 1: Cách thủ công: Viết ra rồi ngồi đếm bằng ngón tayCách 2: Thêm 1 bí kiếp:0 -> 15 _____ 4 bits0-> 31 _____ 5 bits0 -> 63 _____ 6 bits0 -> 127 ____ 7 bits0 -> 255 ____ 8 bits(Trên bảng thầy Phương viết như vậy, tui chỉ copy & paste y chang vậy thui, đừngthắc mắc tại sao từ 15 -> 31 không phải là 5 bits mà lại là từ 0 -> 31 nha! vì số nhịphân max=8 bits, khi chưa đủ bits có quyền thêm số 0 đằng trước)Bài tập mẫu:How many bits are required to represent the following decimal numbers?a.17b.35
c.49d.68e.81f.114g.132h.205Đáp án:a.17 _____ 5 bitsb.35 _____ 6 bitsc.49 _____ 6 bitsd.68 _____ 7 bitse.81 _____ 7 bitsf.114 ____ 7 bitsg.132 ____ 8 bitsh.205 ____ 8 bitsCÁCH CỘNG VÀ TRỪ SỐ NHỊ PHÂNNhớ công thức trước:Phép cộng:0+0=01+0=10+1=11+1=10Phép trừ:0-0=00-1=11-0=1
1-1=0PHÉP NHÂN SỐ NHỊ PHÂNĐối với phép nhân ta làm như hồi học tiểu học, chỉ khác lúc ta cộng thì lại áp dụngcách cộng của nhị phân