<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    c 語言二進制數怎么表示


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    15031
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    CISAW CISP-PTE

    在c語言中二進制必須使用以0b或0B開頭然后在后面寫0或者1來表示,并且開頭的標識不區分大小寫,如果在c語言中沒有加0b的開頭然后使用二進制則默認按十進制顯示,需要注意的是標準的C語言并不支持二進制寫法,只是有些編譯器自己進行了擴展,才支持二進制數字。換句話說,并不是所有的編譯器都支持二進制數字,只有一部分編譯器支持,并且跟編譯器的版本有關系。

    以下是以Visual C++6.0版本的編譯器為例的c語言二進制舉例:

        //合法的二進制
        int a = 0b101;  //換算成十進制為 5
        int b = -0b110010;  //換算成十進制為 -50
        int c = 0B100001;  //換算成十進制為 33
    
        //非法的二進制
        int m = 101010;  //無前綴 0B,相當于十進制
        int n = 0B410;  //4不是有效的二進制數字

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类