亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
signed 變量在進行位運算時的規(guī)則是?
[打印本頁]
作者:
Frahm
時間:
2013-04-09 17:19
標題:
signed 變量在進行位運算時的規(guī)則是?
比如常用的<<, >>, 我猜測是先轉(zhuǎn)換成unsigned 對應(yīng)類型再進行位運算,最后再轉(zhuǎn)換回來?
作者:
linux_c_py_php
時間:
2013-04-09 17:20
右移是唯一的區(qū)別, 有符號數(shù)填充符號位, 無符號數(shù)填充0.
作者:
Frahm
時間:
2013-04-09 17:41
回復(fù)
2#
linux_c_py_php
signed類型變量是以2的補碼存儲的,那么位移操作符不是直接對原數(shù)據(jù)位運算的吧?那么是否存在提升成unsigned類型,再運算的過程呢?有符號數(shù)指的是符號位是1?無符號數(shù)指的是0?也就是說位移不會改變原值的正負性?
作者:
Frahm
時間:
2013-04-09 17:54
本帖最后由 Frahm 于 2013-04-09 17:55 編輯
回復(fù)
2#
linux_c_py_php
我暈。。。上面最后幾句刪掉,我以為你都是針對signed類型說的
作者:
Frahm
時間:
2013-04-09 19:19
我懂了,具體在這,
http://stackoverflow.com/questio ... gative-numbers-in-c
正如linux_c_py_php所說,符號位會被保留
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2