c++ - 位移行为
问题描述
uint16_t a = 0x00 << 8 + 0xB9;
printf("%d",a);
我期待185
作为输出,但我得到0
.
这里发生了什么?
解决方案
推荐阅读
- centos - CentOS 8 窗格已死 VMware Workstation 15.5
- python - 如何在 Keras 中使用 Hausdorff 度量?
- regex - Ruby:如何捕获所有字符,忽略空格?
- excel - VBA Application.inputbox 类型 8 返回单元格值而不是范围
- javascript - 如何在 Angular2+ 中为动态创建的元素添加属性?
- c - munmap_chunk():无效指针,何时使用free()
- ruby-on-rails - SPA 和客户端应用程序的 Rails API 身份验证
- python - Python:将子列表插入主列表正在替换所有现有的子列表
- r - runSCENIC_2_createRegulons(矩阵下标中不允许有负值)
- javascript - 使用 redux-loop 在 Cmd.run 中未调用副作用函数