c++是兼容c语言的,因此c语言的编程对c++也适用,
int型的变量变成字节型(Byte),可以使用强制转换,使用方法如下:
int a=120
a=(char)a
那么a就会转化成了字节型(Byte型)
值得注意的是,int是双字节型的数,变成单字节的时候,高字节的数会自动省去。
这个要用二进制来算,简单说一下,能理解多少看你的造化了。呵呵,其实你可以上网搜一下相关内容。在java中,int占用2字节,byte占用1字节。69用int的二进制表示为:0000000001000101,87表示为:0000000001010111,二者相加得:0000000010011100,强转为byte,舍去高8位,得到:10011100,如果是无符号数就是十进制:156,如果是有符号数就是-100的补码表示形式。