c語言左移右移舉例 C語言帶符號(hào)數(shù)的左移右移搞不清楚?
C語言帶符號(hào)數(shù)的左移右移搞不清楚?對(duì)于位操作,操作對(duì)象可以是有符號(hào)的或無符號(hào)的。如果運(yùn)算符有符號(hào)且其值為負(fù),則位操作如何處理運(yùn)算符的“有符號(hào)位”取決于機(jī)器。左移運(yùn)算符在右側(cè)插入一個(gè)值為0的二進(jìn)制位。右
C語言帶符號(hào)數(shù)的左移右移搞不清楚?
對(duì)于位操作,操作對(duì)象可以是有符號(hào)的或無符號(hào)的。如果運(yùn)算符有符號(hào)且其值為負(fù),則位操作如何處理運(yùn)算符的“有符號(hào)位”取決于機(jī)器。左移運(yùn)算符在右側(cè)插入一個(gè)值為0的二進(jìn)制位。右移運(yùn)算符的行為>>;取決于左側(cè)操作對(duì)象的類型:如果是無符號(hào)的,則在左側(cè)插入一個(gè)值為0的二進(jìn)制位;如果是有符號(hào)的,則在左側(cè)插入一個(gè)有符號(hào)位的副本或一個(gè)值為0的二進(jìn)制位,具體取決于特定的環(huán)境。