正数反码算术移位是什么不变空位补什么
正数反码算术移位是符号位不变,空出位补0。
有符号正数移位规则:
1.原码,无论左移还是右移,符号位不变,移出位丢弃,空出位补0。
2.反码,无论左移还是右移,符号位不变,移出位丢弃,空出位补0。
3.补码,无论左移还是右移,符号位不变,移出位丢弃,空出位补0。
有符号负数移位规则:
1、原码,无论左移还是右移,符号位不变,移出位丢弃,空出位补0。
2、反码,无论左移还是右移,符号位不变,移出位丢弃,空出位补1。
3、补码,左移时,符号位不变,移出位丢弃,空出位补0;右移时,符号位不变,移出位丢弃,空出位补1。
原码、反码、补码关系:
1、正数的反码等于其原码。
2、正数的补码等于其原码。
3、负数的反码等于对负数原码符号位以外的各位取反(0变1,1变0)。
4、负数的补码等于负数反码加1。
正数反码,和原码、补码,都是一样的。
算术移位是什么不变:
右移,是首位不变。
左移,没有什么不变。
空位补什么:
右移,空位补原来的首位。
左移,空位补 0。
绛旓細姝f暟鍙嶇爜绠楁湳绉讳綅鏄鍙蜂綅涓嶅彉锛岀┖鍑轰綅琛0銆傛湁绗﹀彿姝f暟绉讳綅瑙勫垯锛1.鍘熺爜锛屾棤璁哄乏绉昏繕鏄彸绉伙紝绗﹀彿浣嶄笉鍙橈紝绉诲嚭浣嶄涪寮冿紝绌哄嚭浣嶈ˉ0銆2.鍙嶇爜锛屾棤璁哄乏绉昏繕鏄彸绉伙紝绗﹀彿浣嶄笉鍙橈紝绉诲嚭浣嶄涪寮冿紝绌哄嚭浣嶈ˉ0銆3.琛ョ爜锛屾棤璁哄乏绉昏繕鏄彸绉伙紝绗﹀彿浣嶄笉鍙橈紝绉诲嚭浣嶄涪寮冿紝绌哄嚭浣嶈ˉ0銆傛湁绗﹀彿璐熸暟绉讳綅瑙勫垯锛1銆佸師...
绛旓細瀵逛簬鏃犵鍙锋暟鑰岃█锛屾病鏈変粈涔堝師鐮併鍙嶇爜銆佽ˉ鐮佺殑姒傚康锛屽彧鏈夌粷瀵瑰笺傚浜庡甫绗﹀彿鏁帮紝鎵嶄細鏈夐噰鐢ㄤ粈涔堢爜鍨嬫潵琛ㄧず鐨勯棶棰樸10000000纭疄鏄-128鐨勮ˉ鐮併傚浜庡甫绗﹀彿鏁帮紝鏈楂樹綅鏄鍙蜂綅锛0琛ㄧず姝f暟銆1琛ㄧず璐熸暟锛屽缁涓嶅彉銆傛墍鏈夌殑鐮佸瀷鎹㈢畻锛岄兘鍙拡瀵逛綆浣嶇殑缁濆鍊奸儴鍒嗚繘琛屻備緥濡12鐨勫師鐮佹槸00001100锛-12鐨勫師鐮佹槸100011...
绛旓細棣栧厛-126杞崲鎴愪簩杩涘埗锛岀涓浣嶄负绗﹀彿浣嶏紱绗﹀彿浣嶄繚鎸涓嶅彉锛屽叾浠栦綅鍙栧弽寰楀埌鍙嶇爜锛涘弽鐮佸姞1寰楀埌琛ョ爜銆傜粨鏋滃涓嬶細鍘熺爜锛1111 1110 鍙嶇爜 : 1000 0001 琛ョ爜锛1000 0010 灏嗚ˉ鐮绠楁湳鍙崇Щ涓浣嶏紝寰楀埌缁撴灉涓烘柊缁撴灉鐨勮ˉ鐮侊紱琛ョ爜鍑忎竴寰楀埌鍙嶇爜锛涘弽鐮佺鍙蜂綅淇濇寔涓嶅彉锛屽叾浠栦綅鍙栧弽寰楀埌鍘熺爜锛涘垯绠楁湳鍙崇Щ缁撴灉杞崲濡備笅锛氳ˉ...
绛旓細1 鎶婅繖涓暟鍙栫粷瀵瑰 2 鐒跺悗杞垚瀛楃涓诧紝鐒跺悗鐢╨ength鍑芥暟鑾峰彇闀垮害灏辫浜嗐