關於數字轉換做點小記錄

2021-10-08 04:25:42 字數 619 閱讀 8807

如何把乙個負數直接轉化成它二進位制編碼對應的整數(相當於有符號轉無符號)

python實現:用1去與這個數字的每一位,儲存在乙個陣列中,每與一次原數字右移一位,直到為0,這樣陣列中就儲存了整個二進位制數,且位數與原二進位制數對應(下標0是二進位制最低位,下標1是二進位制倒數第二位,以此類推)

然後再用0依次與陣列中每個數相或,然後0<<=1,就可以得到原數字(注意因為是左移一位,因此或的時候要從陣列尾端開始迴圈)

**

list1 =

a =1

b =-

5888043

print

(bin

(b))

b &=

0xffffffff

while b:

b>>=1

print

(list1)

c =0

for i in

range

(len

(list1)-1

,-1,

-1):

c<<=1

c|=list1[i]

print

(list1)

print

(bin

(c))

關於自己的小記錄

1.我們做導航的時候,導航一般都是要置頂的,可能會出現導航沒有置頂或者導航兩邊也沒有完全是寬度佔滿整個螢幕,這個時候就要注意一下,我們可以先讓需要用到的元素或者全部的元素都設定為margin 0 padding 0.其實沒有佔滿整個螢幕的原因是因為元素有邊距,我們需要消除邊距才可以實現讓導航置頂,導...

關於做點什麼

失業了,混沌了好久,挺沒出息的,畢竟做了快四年的棋牌,公司解散了,又碰上了疫情,閒著在家一段時間,也沒思考好究竟要做什麼。今天跟老王出去喝咖啡聊了段時間。再次否定了之前自己的決定,原先是打算隨便找份工作然後再轉u3d或者其他,現在想想還是直接轉吧。既然直接轉,那麼就要有作品,畢竟之前只是用u3d做了...

記錄 數字邏輯知識點總結

第三章 組合邏輯電路 第四章 常用組合邏輯功能器件 第五章 時序邏輯電路記錄 數字邏輯電路與系統設計知識點與理解 1.訊號是傳載資訊的函式,訊號常分為模擬訊號 連續時間訊號 離散時間訊號和數碼訊號。2.電子電路中的訊號一般分為兩類 模擬訊號和數碼訊號。處理模擬訊號的電路,稱為模擬電路。處理數碼訊號的...