vs2015中的编译问题

时间:2018-05-28 13:58:53

标签: c++ casting bit-manipulation bit

enter image description here

在我的环境中,一个int需要4个字节而一个short需要2个,所以在movsx指令中,为什么有一个字节而不是一个字?希望有人能帮助我,谢谢!

2 个答案:

答案 0 :(得分:1)

char是一个字节。 static_casta投射到char。一个字节。因此,char - 演员变量a的单字节值将移至ax

答案 1 :(得分:0)

它会移动int a的最低字节,因为static_cast<char>给你的是