当前位置: 代码迷 >> 综合 >> csappb 笔记
  详细解决方案

csappb 笔记

热度:98   发布时间:2024-02-13 12:33:45.0

1.位移运算

c语言没有定义逻辑位移和算数位移的运算符,只有>>运算发。但是编译器和cpu能保证有符号数一定进行的是算数位移,而无符号数一定是逻辑位移。

java则不同,>>表示算数位移,>>>表示逻辑位移。

算数位移,以右移为例, 11001100>>4,会将左侧用最高位填充。结果是1111 1100。

  相关解决方案