欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c語言賦值的具體流程

方一強2年前17瀏覽0評論

c語言賦值的具體流程?

1.需儲存的十進制數字絕對值先轉化成純二進制數值(先忽略符號)。例如255為11111111,-255也為11111111。

2.算入符號,變成原碼(機器碼)。根據變量類型,整數最高位為0,負數最高位為1。例如整數型的255為00000000 00000000 00000000 11111111,字符型的255為(0)11111111。整數型的-255為10000000 00000000 00000000 11111111,字符型的-255為(1)11111111。

3.根據規則,將原碼轉成補碼。

4.將補碼從后往前,每位依次對應給變量的每位,溢出的直接舍棄。

5.當計算機讀取時,將變量的最高位看作符號位,其余的是數值位,這才有了255賦給字符a,導致輸出為-127 。

6.計算機讀取補碼時,數值位最后一位減一,再反轉,即原碼轉補碼的反操作。最終得到原碼,再轉化成十進制數字。

java 二進制 賦值,c語言賦值的具體流程