Bagaimana Mengkonversi Magnitudo yang Ditandatangani ke Desimal- Aljabar



Mengonversi antara besaran bertanda dan desimal adalah keterampilan penting yang diajarkan di kelas ilmu komputer. Magnitudo yang ditandatangani adalah representasi biner dengan bit paling kiri sebagai bit tanda, seperti 01111110. Bilangan desimal adalah yang Anda gunakan dalam kehidupan normal sehari-hari, seperti -1, 0, 1, dan 2. Konversi antara kedua bentuk numerik ini memerlukan memahami bagaimana biner dan bit tanda dalam magnitudo bertanda bekerja.

Beri label setiap digit angka besaran yang ditandatangani dengan pangkat 2 yang meningkat, dimulai dari digit paling kanan dan bergerak ke kiri. Pangkat dari 2 berbentuk 2^0, 2^1, 2^2, 2^3 dan seterusnya. Abaikan angka paling kiri dan abaikan bantalan 0 antara digit paling kiri dan 1 pertama. Urutan penomorannya adalah “32, 16, 8, 4, 2, 1” dan seterusnya. Misalnya, angka magnitudo bertanda “10000101” diberi label “4, 2, 1”, dengan digit paling kiri dan padding nol diabaikan.

Jumlahkan semua nilai label di mana angka magnitudo bertanda yang sesuai memiliki angka 1 di digitnya. Sebagai contoh, 10000101 adalah “1+4=5” .

Tambahkan tanda negatif di depan angka jika angka paling kiri adalah 1. Misalnya, 10000101 menjadi -5. Ini adalah persamaan desimal dari angka magnitudo yang ditandatangani.

Jupiterimages/Photos.com/Getty Images

Related Posts

Dia