Từ bát phân đến thập phân trực tuyến. Chuyển đổi số phân số. Thuật toán chuyển đổi số từ hệ thống số này sang hệ thống số khác

Viết số trong hệ nhị phân và lũy thừa của hai từ phải sang trái. Ví dụ: chúng tôi muốn chuyển đổi Số nhị phân 10011011 2 đến số thập phân. Hãy viết nó ra trước. Sau đó chúng ta viết lũy thừa của hai từ phải sang trái. Hãy bắt đầu với 2 0, bằng "1". Chúng tôi tăng mức độ lên một cho mỗi số tiếp theo. Chúng ta dừng khi số phần tử trong danh sách bằng số chữ số trong số nhị phân. Số ví dụ của chúng ta, 10011011, có tám chữ số, do đó, danh sách tám phần tử sẽ trông như thế này: 128, 64, 32, 16, 8, 4, 2, 1

Viết các chữ số của số nhị phân dưới lũy thừa tương ứng của 2. Bây giờ chỉ cần viết 10011011 dưới các số 128, 64, 32, 16, 8, 4, 2 và 1, sao cho mỗi số chữ số nhị phân tương ứng với lũy thừa hai của nó. Số "1" ngoài cùng bên phải của số nhị phân phải tương ứng với số "1" ngoài cùng bên phải của lũy thừa hai, v.v. Nếu muốn, bạn có thể viết số nhị phân trên lũy thừa hai. Điều quan trọng nhất là chúng phù hợp với nhau.

Ghép các chữ số trong số nhị phân với lũy thừa tương ứng của hai. Vẽ các đường thẳng (từ phải sang trái) nối từng chữ số liên tiếp của số nhị phân với lũy thừa của hai chữ số phía trên nó. Bắt đầu vẽ các đường bằng cách nối chữ số đầu tiên của số nhị phân với lũy thừa đầu tiên của hai số ở trên nó. Sau đó vẽ một đường thẳng từ chữ số thứ hai của số nhị phân đến lũy thừa thứ hai của hai. Tiếp tục kết nối mỗi số với lũy thừa tương ứng của hai. Điều này sẽ giúp bạn nhìn thấy trực quan mối quan hệ giữa hai bộ số khác nhau.

Viết nó ra giá trị cuối cùng mỗi sức mạnh của hai.Đi qua từng chữ số của một số nhị phân. Nếu số đó là 1, hãy viết lũy thừa tương ứng của 2 dưới số đó. Nếu số này là 0 thì viết số 0 dưới số đó.

  • Vì "1" khớp với "1" nên nó vẫn là "1". Vì "2" khớp với "1" nên nó vẫn là "2". Vì "4" tương ứng với "0" nên nó trở thành "0". Vì "8" khớp với "1" nên nó trở thành "8" và vì "16" khớp với "1" nên nó trở thành "16". "32" khớp với "0" và trở thành "0", "64" khớp với "0" và do đó trở thành "0", trong khi "128" khớp với "1" và do đó trở thành 128.
  • Cộng các giá trị kết quả. Bây giờ thêm các số kết quả dưới dòng. Đây là những gì bạn phải làm: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Đây là số thập phân tương đương với số nhị phân 10011011.

    Viết câu trả lời cùng với chỉ số dưới bằng hệ thống số. Bây giờ tất cả những gì bạn phải làm là viết 155 10 để chứng tỏ rằng bạn đang làm việc với một câu trả lời thập phân, liên quan đến lũy thừa của mười. Bạn càng chuyển đổi số nhị phân thành số thập phân nhiều thì bạn càng dễ nhớ lũy thừa của hai và bạn càng có thể hoàn thành nhiệm vụ nhanh hơn.

  • Sử dụng phương pháp nàyđể chuyển đổi một số nhị phân có dấu thập phân sang dạng thập phân. Bạn có thể sử dụng phương pháp này ngay cả khi bạn muốn chuyển đổi một số nhị phân chẳng hạn như 1,1 2 thành số thập phân. Tất cả những gì bạn cần biết là số ở bên trái của số thập phân là số thông thường và số ở bên phải của số thập phân là số "một nửa", hay 1 x (1/2).

    • "1" ở bên trái số thập phân tương ứng với 2 0 hoặc 1. 1 ở bên phải số thập phân tương ứng với 2 -1 hoặc .5. Cộng 1 và 0,5 và bạn nhận được 1,5, số thập phân tương đương với 1,1 2.
  • Để chuyển đổi số từ s/s thập phân sang bất kỳ số nào khác, bạn cần chia số thập phân trên cơ sở hệ thống mà họ được chuyển vào, trong khi vẫn giữ lại phần còn lại từ mỗi bộ phận. Kết quả được tạo ra từ phải sang trái. Phép chia tiếp tục cho đến khi kết quả của phép chia nhỏ hơn số chia.

    Máy tính chuyển đổi các số từ hệ thống số này sang hệ thống số khác. Nó có thể chuyển đổi số từ nhị phân sang thập phân hoặc thập phân sang thập lục phân, hiển thị tiến trình giải chi tiết. Bạn có thể dễ dàng chuyển đổi một số từ bậc ba sang bậc bốn hoặc thậm chí từ số bảy sang số mười bảy. Máy tính có thể chuyển đổi số từ bất kỳ hệ thống số nào sang bất kỳ hệ thống số nào khác.

    Máy tính trực tuyến: Chuyển đổi số từ hệ thống số này sang bất kỳ hệ thống số nào khác trực tuyến

    Dữ liệu đầu vào

    Nhập số:


    Hệ thống số của nó
    nhị phân
    Chúa Ba Ngôi
    bát phân
    Số thập phân
    thập lục phân
    Thập phân nhị phân
    Khác

    Bởi bộ ba
    Bằng sổ tay

    Cái mà? (con số)


    Chuyển đổi sang
    nhị phân
    Chúa Ba Ngôi
    bát phân
    Số thập phân
    thập lục phân
    số thập phân nhị phân
    Khác

    Cái mà? (con số)

    Phương pháp chuyển đổi số từ hệ thống số này sang hệ thống số khác

    Đến chương trình Kỳ thi Thống nhất về Khoa học Máy tính bao gồm một số nhiệm vụ liên quan đến việc chuyển đổi số từ hệ thống này sang hệ thống khác. Thông thường, đây là sự chuyển đổi giữa hệ bát phân, hệ thập lục phân và nhị phân. Đây là những phần A1, Lúc 11 giờ. Nhưng cũng có vấn đề với các hệ thống số khác, chẳng hạn như trong phần B7.

    Để bắt đầu, chúng ta hãy nhớ lại hai bảng sẽ rất hữu ích cho những ai chọn khoa học máy tính làm nghề nghiệp tương lai của mình.

    Bảng lũy ​​thừa của số 2:

    2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 10
    2 4 8 16 32 64 128 256 512 1024

    Nó có thể dễ dàng thu được bằng cách nhân số trước đó với 2. Vì vậy, nếu bạn không nhớ hết những con số này, sẽ không khó để ghi nhớ phần còn lại trong đầu bạn từ những con số mà bạn nhớ.

    Bảng số nhị phân từ 0 đến 15 biểu diễn dưới dạng thập lục phân:

    0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
    0 1 2 3 4 5 6 7 8 9 MỘT B C D E F

    Các giá trị còn thiếu cũng dễ dàng tính toán bằng cách cộng 1 vào các giá trị đã biết.

    Các phép toán trong hệ nhị phân

    Khi cộng hai số bằng 1 thì kết quả ở chữ số này là 0 và số 1 được chuyển về chữ số cao nhất.

    Chuyển đổi số nguyên

    Vì vậy, hãy bắt đầu bằng cách dịch thẳng sang hệ thống nhị phân. Hãy lấy cùng một số 810 10. Chúng ta cần phân tách số này thành các số hạng có lũy thừa bằng hai.
    1. Chúng tôi đang tìm kiếm sức mạnh của hai điểm gần nhất với 810 và không vượt quá nó. Đây là 2 9 = 512.
    2. Trừ 512 từ 810, chúng ta được 298.
    3. Lặp lại bước 1 và 2 cho đến khi không còn số 1 hoặc 0.
    4. Chúng tôi đã nhận được nó như thế này: 810 = 512 + 256 + 32 + 8 + 2 = 2 9 + 2 8 + 2 5 + 2 3 + 2 1 .
    Sau đó, có hai phương pháp, bạn có thể sử dụng bất kỳ phương pháp nào trong số đó. Thật dễ dàng để thấy rằng trong bất kỳ hệ thống số nào, cơ số của nó luôn là 10. Bình phương của đáy sẽ luôn là 100, lập phương là 1000. Tức là bậc cơ số của hệ số là 1 (một) và đằng sau nó có nhiều số 0 bằng số bậc.

    Phương pháp 1: Sắp xếp 1 theo thứ hạng các chỉ số của thuật ngữ. Trong ví dụ của chúng tôi, đây là 9, 8, 5, 3 và 1. Các vị trí còn lại sẽ chứa số không. Vì vậy, chúng ta có biểu diễn nhị phân của số 810 10 = 1100101010 2. Các đơn vị được đặt ở vị trí thứ 9, 8, 5, 3 và 1, tính từ phải sang trái từ 0.

    Phương pháp 2: Hãy viết các số hạng dưới dạng lũy ​​thừa của hai lũy thừa, bắt đầu từ số lớn nhất.

    810 =

    Bây giờ chúng ta hãy cộng các bước này lại với nhau, chẳng hạn như gấp một chiếc quạt: 1100101010.

    Đó là tất cả. Đồng thời, bài toán “có bao nhiêu đơn vị trong ký hiệu nhị phân của số 810?” cũng được giải quyết một cách đơn giản.

    Câu trả lời là có nhiều số hạng (lũy thừa của hai) trong cách biểu diễn này. 810 có 5 cái.

    Bây giờ ví dụ đơn giản hơn.

    Hãy chuyển đổi số 63 sang hệ thống số 5-ary. lũy thừa gần nhất của 5 đến 63 là 25 (hình vuông 5). Một khối lập phương (125) sẽ có rất nhiều. Nghĩa là, 63 nằm giữa bình phương 5 và lập phương. Sau đó chúng ta sẽ chọn hệ số cho 5 2. Đây là 2.

    Ta được 63 10 = 50 + 13 = 50 + 10 + 3 = 2 * 5 2 + 2 * 5 + 3 = 223 5.

    Và cuối cùng, các bản dịch rất dễ dàng giữa hệ thống 8 và thập lục phân. Vì cơ số của chúng là lũy thừa của hai nên việc dịch được thực hiện tự động, chỉ bằng cách thay thế các số bằng biểu diễn nhị phân của chúng. Đối với hệ bát phân, mỗi chữ số được thay thế bằng ba chữ số nhị phân và đối với hệ thập lục phân, bốn chữ số. Trong trường hợp này, tất cả các số 0 đứng đầu đều được yêu cầu, ngoại trừ chữ số có nghĩa nhất.

    Hãy chuyển đổi số 547 8 sang nhị phân.

    547 8 = 101 100 111
    5 4 7

    Một cái nữa, ví dụ 7D6A 16.

    7D6A 16 = (0)111 1101 0110 1010
    7 D 6 MỘT

    Hãy chuyển số 7368 sang hệ thập lục phân. Đầu tiên, viết các số thành bộ ba, sau đó chia chúng thành bốn phần từ cuối: 736 8 = 111 011 110 = 1 1101 1110 = 1DE 16. Hãy chuyển số C25 16 sang hệ bát phân. Đầu tiên, chúng ta viết các số theo bốn, sau đó chia chúng thành ba phần từ cuối: C25 16 = 1100 0010 0101 = 110 000 100 101 = 6045 8. Bây giờ hãy xem xét việc chuyển đổi trở lại số thập phân. Nó không khó, điều chính là không mắc sai lầm trong tính toán. Chúng ta mở rộng số này thành đa thức với lũy thừa cơ số và các hệ số của chúng. Sau đó chúng tôi nhân và cộng mọi thứ. E68 16 = 14 * 16 2 + 6 * 16 + 8 = 3688. 732 8 = 7 * 8 2 + 3*8 + 2 = 474 .

    Chuyển đổi số âm

    Ở đây bạn cần lưu ý rằng con số sẽ được trình bày trong mã bổ sung. Để chuyển đổi một số thành mã bổ sung, bạn cần biết kích thước cuối cùng của số đó, tức là chúng ta muốn khớp nó với kích thước nào - tính bằng một byte, bằng hai byte, bằng bốn. Chữ số có ý nghĩa nhất của một số có nghĩa là dấu hiệu. Nếu có 0 thì số dương, nếu 1 thì số âm. Ở bên trái, số được bổ sung bằng một chữ số ký hiệu. Chưa ký ( chưa ký ) chúng tôi không xem xét các số, chúng luôn dương và chữ số có nghĩa nhất trong chúng được sử dụng làm thông tin.

    Để dịch số âm trong mã bổ sung của nhị phân, bạn cần chuyển đổi một số dương thành nhị phân, sau đó thay đổi số 0 thành số 1 và số 1 thành số 0. Sau đó thêm 1 vào kết quả.

    Vì vậy, hãy chuyển số -79 sang hệ nhị phân. Con số sẽ đưa chúng ta một byte.

    Chuyển đổi 79 sang nhị phân, 79 = 1001111. Hãy thêm số 0 ở bên trái vào kích thước byte 8 bit, chúng ta nhận được 01001111. Chúng ta thay đổi 1 thành 0 và 0 thành 1. Chúng tôi nhận được 10110000. Chúng tôi thêm 1 vào kết quả, chúng tôi nhận được câu trả lời 10110001.

    Trên đường đi, chúng tôi trả lời câu hỏi của Kỳ thi Thống nhất “ có bao nhiêu đơn vị trong biểu diễn nhị phân của số -79?».

    Câu trả lời là 4.

    Thêm 1 vào nghịch đảo của một số sẽ loại bỏ sự khác biệt giữa các cách biểu diễn +0 = 00000000 và -0 = 11111111. Trong mã bổ sung, chúng sẽ được viết theo cùng một cách: 00000000.

    Chuyển đổi số phân số

    Các số phân số được chuyển đổi theo cách ngược lại là chia số nguyên cho cơ số mà chúng ta đã xem xét ngay từ đầu. Tức là sử dụng phép nhân tuần tự với một cơ số mới với tập hợp các phần nguyên. Toàn bộ phần thu được bằng phép nhân được thu thập nhưng không tham gia vào hoạt động sau đây. Chỉ có phân số được nhân lên. Nếu số ban đầu lớn hơn 1 thì phần nguyên và phần phân số được dịch riêng rồi dán lại với nhau.

    Hãy chuyển đổi số 0,6752 sang hệ nhị phân.

    0 ,6752
    *2
    1 ,3504
    *2
    0 ,7008
    *2
    1 ,4016
    *2
    0 ,8032
    *2
    1 ,6064
    *2
    1 ,2128

    Quá trình này có thể được tiếp tục trong một thời gian dài cho đến khi chúng ta nhận được tất cả các số 0 trong phần phân số hoặc đạt được độ chính xác cần thiết. Bây giờ hãy dừng lại ở dấu hiệu thứ 6.

    Hóa ra 0,6752 = 0,101011.

    Nếu số là 5,6752 thì ở dạng nhị phân sẽ là 101,101011.

    Javascript bị vô hiệu hóa trong trình duyệt của bạn.
    Để thực hiện tính toán, bạn phải kích hoạt điều khiển ActiveX!

    Hướng dẫn

    Video về chủ đề

    Trong hệ thống đếm mà chúng ta sử dụng hàng ngày, có mười chữ số - từ 0 đến 9. Đó là lý do tại sao nó được gọi là số thập phân. Tuy nhiên, trong tính toán kỹ thuật, đặc biệt là những tính toán liên quan đến máy tính, các vấn đề khác hệ thống, cụ thể là nhị phân và thập lục phân. Vì vậy bạn cần có khả năng dịch con số từ một hệ thốngđếm sang người khác.

    Bạn sẽ cần

    • - một mẩu giấy;
    • - bút chì hoặc bút mực;
    • - máy tính.

    Hướng dẫn

    Hệ thống nhị phân là đơn giản nhất. Nó chỉ có hai chữ số - số không và một. Mỗi chữ số nhị phân con số, bắt đầu từ cuối, tương ứng với lũy thừa của hai. Hai trong bằng một, trong thứ nhất - hai, trong thứ hai - bốn, trong thứ ba - tám, v.v.

    Giả sử bạn được cấp số nhị phân 1010110. Đơn vị trong đó nằm ở vị trí thứ hai, thứ ba, thứ năm và thứ bảy. Do đó, trong hệ thập phân số này là 2^1 + 2^2 + 2^4 + 2^6 = 2 + 4 + 16 + 64 = 86.

    Bài toán nghịch đảo - số thập phân con số hệ thống. Giả sử bạn có số 57. Để có được số đó, bạn phải chia số đó cho 2 một cách tuần tự và viết phần còn lại. Số nhị phân sẽ được xây dựng từ đầu đến cuối.
    Bước đầu tiên sẽ cho bạn chữ số cuối cùng: 57/2 = 28 (còn lại 1).
    Sau đó, bạn nhận được số thứ hai từ cuối: 28/2 = 14 (số dư 0).
    Các bước tiếp theo: 14/2 = 7 (số dư 0);
    7/2 = 3 (dư 1);
    3/2 = 1 (dư 1);
    1/2 = 0 (dư 1).
    Cái này Bước cuối cùng, vì kết quả của phép chia bằng 0. Kết quả là bạn nhận được số nhị phân 111001.
    Kiểm tra câu trả lời của bạn: 111001 = 2^0 + 2^3 + 2^4 + 2^5 = 1 + 8 + 16 + 32 = 57.

    Thứ hai, được sử dụng trong các vấn đề máy tính, là hệ thập lục phân. Nó không có mười, mà là mười sáu chữ số. Để không còn mới biểu tượng, mười chữ số đầu tiên của hệ thập lục phân hệ thốngđược ký hiệu bằng số thông thường, sáu số còn lại là bằng chữ Latinh: A, B, C, D, E, F. Tương ứng với ký hiệu thập phân con số m từ 10 đến 15. Để tránh nhầm lẫn, số được viết bằng hệ thập lục phân được đặt trước dấu # hoặc ký hiệu 0x.

    Để tạo một số từ hệ thập lục phân hệ thống, bạn cần nhân từng chữ số của nó với lũy thừa tương ứng của mười sáu và cộng các kết quả. Ví dụ: số #11A ở dạng thập phân là 10*(16^0) + 1*(16^1) + 1*(16^2) = 10 + 16 + 256 = 282.

    Chuyển đổi ngược từ số thập phân hệ thống sang thập lục phân được thực hiện bằng cách sử dụng cùng một phương pháp tính số dư như đối với nhị phân. Ví dụ: lấy số 10000. Chia nó một cách nhất quán cho 16 và viết phần còn lại, bạn sẽ nhận được:
    10000/16 = 625 (số dư 0).
    625/16 = 39 (dư 1).
    39/16 = 2 (dư 7).
    2/16 = 0 (dư 2).
    Kết quả của phép tính sẽ là số thập lục phân #2710.
    Kiểm tra câu trả lời của bạn: #2710 = 1*(16^1) + 7*(16^2) + 2*(16^3) = 16 + 1792 + 8192 = 10000.

    Chuyển khoản con số từ thập lục phân hệ thống Việc chuyển đổi sang nhị phân dễ dàng hơn nhiều. Số 16 là số hai: 16 = 2^4. Do đó, mỗi chữ số thập lục phân có thể được viết dưới dạng số nhị phân có bốn chữ số. Nếu bạn có ít hơn bốn chữ số trong số nhị phân, hãy thêm số 0 đứng đầu.
    Ví dụ: #1F7E = (0001)(1111)(0111)(1110) = 1111101111110.
    Kiểm tra câu trả lời: cả hai con số trong ký hiệu thập phân chúng bằng 8062.

    Để dịch, bạn cần chia số nhị phân thành các nhóm có bốn chữ số, bắt đầu từ cuối và thay thế mỗi nhóm đó bằng một chữ số thập lục phân.
    Ví dụ: 11000110101001 trở thành (0011)(0001)(1010)(1001), theo ký hiệu thập lục phân bằng #31A9. Tính đúng đắn của câu trả lời được xác nhận bằng cách chuyển đổi sang ký hiệu thập phân: cả hai con sốđều bằng 12713.

    Mẹo 5: Cách chuyển số sang nhị phân

    Do việc sử dụng ký hiệu hạn chế nên hệ nhị phân thuận tiện nhất để sử dụng trong máy tính và các thiết bị khác. thiết bị kỹ thuật số. Chỉ có hai ký hiệu: 1 và 0, vì vậy đây hệ thốngđược sử dụng trong hoạt động của các thanh ghi.

    Hướng dẫn

    Nhị phân là vị trí, tức là. Vị trí của mỗi chữ số trong một số tương ứng với một chữ số nhất định, bằng hai lũy thừa thích hợp. Độ bắt đầu từ 0 và tăng dần khi bạn di chuyển từ phải sang trái. Ví dụ, con số 101 bằng 1*2^0 + 0*2^1 + 1*2^2 = 5.

    Phổ biến rộng rãi trong số hệ thống định vị bát phân, thập lục phân và hệ thống thập phân. Và nếu đối với hai phương pháp đầu tiên, phương pháp thứ hai có thể áp dụng được nhiều hơn thì việc dịch từ cả hai đều có thể áp dụng được.

    Xét số thập phân thành nhị phân hệ thống bằng cách chia tuần tự cho 2. Để chuyển đổi một số thập phân con số 25V