第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 64 位整數(shù)轉(zhuǎn)換回兩個 32 位整數(shù)

將 64 位整數(shù)轉(zhuǎn)換回兩個 32 位整數(shù)

哈士奇WWW 2021-12-17 10:46:31
我需要幫助逆轉(zhuǎn)這個轉(zhuǎn)換邏輯:word0 = np.uint32(3333333333)word1 = np.uint32(1111111111)temp64 = np.uint64(word0) * 1000000000temp64 = temp64 + np.uint64(word1)temp64現(xiàn)在保存時間戳的值。我需要將其轉(zhuǎn)換回兩個 32 位整數(shù)并到達word0 = 3333333333和word1 = 1111111111word0 = np.uint32(3333333333) # 32bitword1 = np.uint32(1111111111) # 32bittemp64 = np.uint64(word0) * 1000000000temp64 = np.uint64(temp64) + np.uint64(word1)temp32_0 = np.uint64((temp64)/1000000000)temp32_1 = np.uint64(temp64%1000000000)print(temp32_0)print(temp32_1)輸出:3333333334111111168我需要回到33333333331111111111
查看完整描述

3 回答

?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

嘗試使用4294967296而不是1000000000,這會使兩個值重疊,從而不可分割。


無論選擇什么因子,它都必須大于3333333333,而不是小于 。


看看使用較小的值33和11使用 factor會發(fā)生什么10。


33 * 10 + 11 = 341

然后提取:


341 / 10 = 34

341 % 10 = 1


查看完整回答
反對 回復(fù) 2021-12-17
?
SMILET

TA貢獻1796條經(jīng)驗 獲得超4個贊

還要考慮位移和另一個按位運算:


word0 = 3333333333

word1 = 1111111111

temp64 = (word0 << 32) | word1

print(temp64)

word00 = temp64 >> 32

word11 = temp64 & 0xFFFFFFFF

print(word00, word11)


>>14316557653012788679

>>3333333333 1111111111


查看完整回答
反對 回復(fù) 2021-12-17
?
呼如林

TA貢獻1798條經(jīng)驗 獲得超3個贊

首先,看看 line temp64 = np.uint64(word0) * 1000000000。如果您檢查 類型temp64,它將是 numpy.float64!因此,您需要先將 1000000000 轉(zhuǎn)換為 uint64。


沒有 numpy 看起來更好:


# overlapping case

word0 = 3333333333

word1 = 1111111111

factor = 1000000000

temp64 = word0 * factor

temp64 = temp64 + word1


print(divmod(temp64, factor))


# non-overlapping case

word0 = 3333333333

word1 = 1111111111

factor = 10000000000  #extra zero added

temp64 = word0 * factor

temp64 = temp64 + word1


print(divmod(temp64, factor))


查看完整回答
反對 回復(fù) 2021-12-17
  • 3 回答
  • 0 關(guān)注
  • 507 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號