大家帮我看看这个是怎么搞的吧。。急啊
为什么
m=0
m=(sbyte)(~m)
Console.WriteLine("m:{0}",m);
书上的解释是
m的初始值为0,进行按位取反运算,其二进制表示为11111111
可输出的为什么是-1啊
为什么
m=0
m=(sbyte)(~m)
Console.WriteLine("m:{0}",m);
书上的解释是
m的初始值为0,进行按位取反运算,其二进制表示为11111111
可输出的为什么是-1啊
11111111的十进制数就是-1啊