亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python實現(xiàn)整數(shù)的二進制循環(huán)移位

 更新時間:2019年03月08日 09:44:55   作者:C小C  
這篇文章主要為大家詳細介紹了python實現(xiàn)整數(shù)的二進制循環(huán)移位,具有一定的參考價值,感興趣的小伙伴們可以參考一下

題目:如何在python中實現(xiàn)整數(shù)的二進制循環(huán)移位?

概述

在python中,可以通過<<以及>>運算符實現(xiàn)二進制的左移位以及右移位,然而并沒有實現(xiàn)循環(huán)移位的運算符,暫時也找不到可以實現(xiàn)循環(huán)移位的函數(shù),所以在本文中,主要介紹了如何使用字符的切片運算實現(xiàn)循環(huán)位移。

一、實現(xiàn)思路

1、利用字符串的format函數(shù)將int整數(shù)值轉化為特定位數(shù)的二進制值

2、利用字符的切片操作實現(xiàn)循環(huán)位移

二、實現(xiàn)代碼

# left circular shift
 
#int_value是輸入的整數(shù),k是位移的位數(shù),bit是整數(shù)對應二進制的位數(shù)
 
def circular_shift_left (int_value,k,bit = 8): 
 bit_string = '{:0%db}' % bit
 bin_value = bit_string.format(int_value) # 8 bit binary
 bin_value = bin_value[k:] + bin_value[:k]
 int_value = int(bin_value,2) 
 return int_value
 
 
# right circular shift
 
def circular_shift_right (int_value,k,bit = 8): 
 bit_string = '{:0%db}' % bit 
 bin_value = bit_string.format(int_value) # 8 bit binary 
 bin_value = bin_value[-k:] + bin_value[:-k] 
 int_value = int(bin_value,2) 
 return int_value
 
 
if __name__ == "__main__": 
 A=1 
 B=circular_shift_right(A, 1, 8)
 print(A,"右循環(huán)位移1位的結果是",B)
 
 C = 128
 
 D =circular_shift_left(C,1,8)
 
 print(C, "左循環(huán)位移1位的結果是", D)

三、運行結果

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python正則表達式教程之一:基礎篇

    Python正則表達式教程之一:基礎篇

    正則表達式并不是Python的一部分。正則表達式是用于處理字符串的強大工具,擁有自己獨特的語法以及一個獨立的處理引擎,效率上可能不如str自帶的方法,但功能十分強大。下面這篇文章主要介紹了關于Python正則表達式基礎的相關資料,需要的朋友可以參考下。
    2017-03-03
  • Python 獲取ftp服務器文件時間的方法

    Python 獲取ftp服務器文件時間的方法

    今天小編就為大家分享一篇Python 獲取ftp服務器文件時間的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Pandas數(shù)據(jù)結構中Series屬性詳解

    Pandas數(shù)據(jù)結構中Series屬性詳解

    本文主要介紹了Pandas數(shù)據(jù)結構中Series屬性詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Python使用Requests請求網(wǎng)頁方式

    Python使用Requests請求網(wǎng)頁方式

    這篇文章主要介紹了Python使用Requests請求網(wǎng)頁方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 使用OpenCV校準魚眼鏡頭的方法

    使用OpenCV校準魚眼鏡頭的方法

    這篇文章主要介紹了使用OpenCV校準魚眼鏡頭的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • python實現(xiàn)計算器簡易版

    python實現(xiàn)計算器簡易版

    這篇文章主要為大家詳細介紹了python實現(xiàn)計算器簡易版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Python requests HTTP驗證登錄實現(xiàn)流程

    Python requests HTTP驗證登錄實現(xiàn)流程

    這篇文章主要介紹了Python requests HTTP驗證登錄實現(xiàn)流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • PyTorch中常見損失函數(shù)的使用詳解

    PyTorch中常見損失函數(shù)的使用詳解

    損失函數(shù),又叫目標函數(shù),是指計算機標簽值和預測值直接差異的函數(shù),本文為大家整理了PyTorch中常見損失函數(shù)的簡單解釋和使用,希望對大家有所幫助
    2023-06-06
  • Python3.4學習筆記之列表、數(shù)組操作示例

    Python3.4學習筆記之列表、數(shù)組操作示例

    這篇文章主要介紹了Python3.4列表、數(shù)組操作,結合實例形式分析了Python3.4列表的創(chuàng)建、元素追加、刪除、排序等相關操作技巧,需要的朋友可以參考下
    2019-03-03
  • Python?異之如何同時運行多個協(xié)程詳解

    Python?異之如何同時運行多個協(xié)程詳解

    這篇文章主要為大家介紹了Python?異之如何同時運行多個協(xié)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03

最新評論