日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python20191031_20191031:Python取反运算详解

發布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python20191031_20191031:Python取反运算详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

20191031:Python取反運算詳解

取反運算:~3 == 4

1.對于數字 3 =======》轉換為二進制表示為011

2.對011取反為100

3.為什么表示-4

a.計算機用補碼表示負數,正數的補碼為其本身,負數的補碼為其反碼+1,現在我們一家知道了100表示的是一個負數的補碼,需要做的就是求出其原碼,轉換為十進制就是我們要求的結果

b.所以針對負數的補碼求其原碼具體過程如下:

i.如果補碼最高位是0,則原碼就是補碼,如0110 的源碼也是0110

ii.如果補碼的最高位是1,則原碼就是補碼的反碼+1,然后取相反數

011

001

-------------------------------------

100

以100為例:100的反碼為011,011+1 ==100,100轉換為十進制為4,取相反數為-4

===========================================================================================

反推:~-4 == 3

1.-4在內存中存儲形式為100(存的是補碼),根據前面b步驟表示負數補碼求源碼的過程,源碼為反碼011+1 = 100======》-4的源碼為100

2.對-4的源碼取反 011,011首位是0,表示正數,所以表示3

關鍵知識點:計算機在內存中存儲數據是以補碼的形式存儲,所謂的取反運算是針對源碼來計算的。

1.正數的,反碼,補碼為其本身

2.負數的,反碼為其符號位不變,其他位取反

3.負數的,補碼為其反碼+1

4.負數的補碼為其反碼+1

===========================================================================================

總結:

計算機對一個數求反的過程

1.先求出其源碼(因為內存中存的都是反碼)

2.對源碼進行取反運算

3.將取反以后的值轉換為源碼

4.將源碼轉換為十進制真值

標簽:反碼,20191031,Python,補碼,取反,011,源碼,100

來源: https://www.cnblogs.com/hyj691001/p/11773318.html

總結

以上是生活随笔為你收集整理的python20191031_20191031:Python取反运算详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。