cpu-architecture - 字节顺序和位移
问题描述
我正在运行一个小端设备,所以我希望 au16
以这种方式存储:
Number Byte 1 Byte 2
-----------------------------------
hex(255) 0xFF (LSB), 0x00 (MSB)
bin(255) 0b11111111, 0b00000000
如果我将这个词左移 8,它不应该删除所有设置的位并使结果值为 0 吗?我知道它没有(而是在每次班次时将原始值乘以 2)。为什么?
解决方案
推荐阅读
- javascript - 移动推送通知仅适用于 Firefox
- javascript - 使用 fluent-ffmpeg 转换后 FFMPEG 音频失真
- python-3.x - 双击运行脚本时“从 PIL 导入图像”出错
- java - 无法在 Android 动态功能模块中运行检测测试?
- css - 自定义 CSS 到 rmarkdown 块以更改图形的宽度
- ruby - 使用 Ruby bot.rb:4:in 的高音机器人
': main:Object (NameError) 的未定义局部变量或方法 `twitter' - java - 使用 JENA 创建模型
- javascript - 警报处于活动状态时如何专注于选项卡?
- java - Java Spring可以在运行时添加或删除@Component吗?
- c++ - main 中 line 的等效语句是什么?