初学acmer--《算法竞赛入门经典》笔记(十)P54-56

1.在c语言中,“乘以二”可以写成“<<1”,意思是“左移一位”。类似的,“(1<<8)-1”表示2^8-1,需要注意的是,括号是必须的,因为“<<”的优先级没有减法高。 2.补码表示法:计算机中二进制是没有符号的。在计算机中,-n的内部表示是2^32-n。 从百度百科弄了两张图,如下: 可能有人好奇为什么计算机不采取将32位中的第一位设置为“符号位”的方法来表示负号呢?既然没有采用这种方法,这法
相关文章
相关标签/搜索