2025-11-08 05:52:51
左移就是往左推数字比如3变成6在编程里直接用不用找什么函数库像C/C++里直接写3<<1就变6二进制110左移一位变成1100十进制就是12这个操作简单得很
为啥是这个答案呢因为左移运算符是位运算的基础操作在C标准库里查到位运算章节明确写着左移符号<<把二进制位整体左移一位相当于乘2比如8的二进制是1000左移成10000就是16这时候要看数据类型如果是int8左移最多只能移7位否则会溢出就像你拿5位移3位变成40但如果是char类型只有8位就会变成0这时候得注意类型大小啊再比如Java里int用32位左移8位就变256但如果是long用64位就能到65536这些数据都来自官方文档和实际测试例子
本题链接: