2016-03-21 16 views
-1

Bu soruyu Assembly Language Class'ım için anlamaya çalışıyorum.Ondalık olarak en küçük imzalı 16 bit sayısı

  1. en küçük ondalık 16 bit sayısını imzalanan ______ olduğunu

Benim Profesör
-32768 benim cevap yanlış olduğunu söyledi. Bunu nasıl doğru şekilde çözebilirim? ondalık

13 büyük işaretsiz 8 bitlik sayı

Benim cevabım 255 olduğunu _______ olduğunu. Bu doğru mu?

+3

küçük 16-bit işaretli sayısı imzalı numaraları için temsili bağlıdır. Modern mimarilerin çoğu, iki tamamlayıcısını kullanırken, tarihsel olarak makineler, aynı zamanda, işaretlenmiş büyüklüğü veya kişinin tamamlayıcı sunumlarını da kullandılar. – EOF

+2

İki kişilik tamamlama temsili varsayılarak -32768 cevabınız doğrudur. 255 cevabınız doğru. – Blorgbeard

+0

Profesör olumsuz bir sayı demedi mi? – Peggy

cevap

1
  1. Bu temsilin bağlıdır: iki tamlayıcısı olarak

: - (2^15) = -32768

işareti/büyüklüğü: - (2^15 1) = -32767

  1. 255 doğru
+1

İşaret/büyüklük için cevabınız -32767 olmalıdır. Ayrıca, 'tamamlayıcı'! = 'Iltifat'. –

İlgili konular