標題:
請問-12345怎麼轉換為有正號二進位?
發問:
請問各位大大如何將-12345轉換為有正號二進位? 煩請協助解答,謝謝! 更新: TO A TK UE 2AEO OR UFO : 我只是想知道有證號是什麼,還有像阿明他的回答 BUT我還是不清楚 正數十進 12345 正二進碼怎麼算成 0011 0000 0011 1001 不是先轉成1的補數之後再+1? 一整個阿雜~~~~= =" 不好意思~我是幼幼班的,真的很想知道為什麼?
最佳解答:
此文章來自奇摩知識+如有不便請留言告知
在 C 語言裡,-12345 本身就是有號二進位整數了,你要問的是什麼? 2014-09-19 21:18:13 補充: /* 在 C 語言裡,-12345 本身就是有號二進位整數了,你要問的是什麼? 如果你要問的是如以二進位格式顯示在螢幕上的話,可以這樣做: */ #include
其他解答:
我知道正為0負數為1,看最左邊的位元。應該是這樣.. 但不明白為什麼近代電腦要使用二補數來表達負數了嗎? 其實我是做人機圖控,最近在看OMRON想把這方面的概念搞懂? 2014-09-21 10:24:35 補充: 很抱歉我沒有看到你之後補充的內容是我的疏忽... 之前的計概是自己看的,學得不好... 我會再加油,感謝你辛苦的解答..|||||電腦正負號的整數是用二進碼的二補數(2's complement )來表示, 正數十進 12345 正二進碼 0011 0000 0011 1001 負數十進 -12345 負二進碼 1100 1111 1100 0111 把二進碼正數轉負數,二進碼數字反相後,結果再加一,二進螞二補數(負數二進碼)FBEFE3C2E0474026