Bagaimana Mengonversi Besaran Ditandatangani ke Desimal

Posted on
Pengarang: Laura McKinney
Tanggal Pembuatan: 8 April 2021
Tanggal Pembaruan: 13 Boleh 2024
Anonim
CARA Konversi Titik Koordinat Derajat Menit Detik ke Desimal
Video: CARA Konversi Titik Koordinat Derajat Menit Detik ke Desimal

Mengkonversi antara besaran yang ditandatangani dan desimal adalah keterampilan penting yang diajarkan di kelas ilmu komputer. Signed magnitude adalah representasi biner dengan bit paling kiri menjadi bit tanda, seperti 01111110. Angka desimal adalah apa yang Anda gunakan dalam kehidupan sehari-hari normal, seperti -1, 0, 1, dan 2. Konversi antara dua bentuk numerik ini memerlukan memahami bagaimana biner dan tanda bit dalam magnitude yang ditandatangani berfungsi.

    Labeli setiap digit dari angka magnitudo yang ditandatangani dengan kekuatan 2 yang meningkat, mulai dari digit paling kanan dan pindah ke kiri. Powers of 2 adalah dalam bentuk 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 dan seterusnya. Abaikan angka paling kiri dan abaikan padding 0s antara digit paling kiri dan yang pertama 1. Urutan penomoran adalah "32, 16, 8, 4, 2, 1" dan seterusnya. Sebagai contoh, angka magnitudo yang ditandatangani "10000101" mendapat label "4, 2, 1", dengan digit paling kiri dan nol bantalan diabaikan.

    Jumlahkan semua nilai label di mana angka magnitudo yang bertanda tangan memiliki 1 dalam digitnya. Misalnya, 10000101 adalah "1 + 4 = 5".

    Tambahkan tanda negatif ke depan nomor jika angka paling kiri adalah 1. Misalnya, 10000101 menjadi -5. Ini adalah desimal yang setara dengan angka magnitudo yang ditandatangani.