零碎问题
诗雅诗雅
职场新手上道
展开
-
算术左移、逻辑左移、算术右移、逻辑右移有什么不同?
算术左移 = 逻辑左移:都是整体左移,低位补0 算术右移 != 逻辑右移,这两者主要的区别就在于 算术右移 -> 整体右移,高位补符号位 逻辑右移 -> 整体右移,高位补0原创 2021-11-30 12:17:35 · 928 阅读 · 0 评论 -
有符号数与无符号数
有符号数与无符号数 #include<stdio.h> int main() { unsigned char a = -1; //a: 1111 1111 ->%d输出(32位)->无符号类型填充0 -> 0000 0000 ....1111 1111 ->255 char b = -1; //b: 1111 1111 ->%d输出(32位)->有符号类型填充符号位 ->1111 1111 ....111原创 2021-11-29 20:46:16 · 423 阅读 · 0 评论