出自:https://www.cnblogs.com/yesiamhere/p/6675067.html
一笔刹、根據(jù)公式將一個十進制數(shù)字芥备,轉(zhuǎn)為二進制數(shù)字:
二、二進制轉(zhuǎn)為十進制舌菜,公式:
三萌壳、異或運算^
四、位與運算&
五日月、位或運算 |?
六袱瓮、位非運算符~
需要明白一點的是,在計算機中 正數(shù)爱咬,負數(shù)都是通過補碼的形式保存的尺借,而正數(shù)的補碼是其本身的原碼,而負數(shù)的補碼則要根據(jù)其絕對值的原碼轉(zhuǎn)化為反碼精拟,然后通過加1的操作得到補碼的
正數(shù)~位非操作后燎斩,按規(guī)則是得到一個負數(shù)嗎虱歪?按下面的算法就是如此
~操作后,得到的二進制數(shù)字栅表,就是-6在內(nèi)存中的存儲形式笋鄙。而補碼減一、逐個取反怪瓶,得到的是她的絕對值而已萧落。