与运算&只是对2进制运算吗?我如果把十进制的整数进行&运算,结果会怎样?

2025-04-07 16:48:18
推荐回答(2个)
回答1:

你在程序中写的“十进制数”,实际上计算机编译时已经都把它变成二进制的了。

例如,你写的123 & 321,写的虽然是两个“十进制数”,但编好的的计算机程序里,实际上123已经化成二进制的1111011,321已经化成二进制的101000001。
它们作&运算的结果是二进制的1000001。
而这个二进制的1000001化成十进制是65。

回答2:

&是按位与,操作过程是把十进制数变为二进制数,按位相与,无进位