标签: c++ casting bit-manipulation bit
在我的环境中,一个int需要4个字节而一个short需要2个,所以在movsx指令中,为什么有一个字节而不是一个字?希望有人能帮助我,谢谢!
答案 0 :(得分:1)
char是一个字节。 static_cast将a投射到char。一个字节。因此,char - 演员变量a的单字节值将移至ax。
char
static_cast
a
ax
答案 1 :(得分:0)
它会移动int a的最低字节,因为static_cast<char>给你的是
static_cast<char>