初學acmer--《算法競賽入門經典》筆記(十)P54-56

1.在c語言中,「乘以二」可以寫成「<<1」,意思是「左移一位」。類似的,「(1<<8)-1」表示2^8-1,需要注意的是,括號是必須的,因爲「<<」的優先級沒有減法高。 2.補碼錶示法:計算機中二進制是沒有符號的。在計算機中,-n的內部表示是2^32-n。 從百度百科弄了兩張圖,如下: 可能有人好奇爲什麼計算機不採取將32位中的第一位設置爲「符號位」的方法來表示負號呢?既然沒有采用這種方法,這法
相關文章
相關標籤/搜索