久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何修改整數中的位?

How to modify bits in an integer?(如何修改整數中的位?)
本文介紹了如何修改整數中的位?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有一個值為 7 (0b00000111) 的整數,我想用 13 (>0b00001101).替換整數中的位的最佳算法是什么?

I have an integer with a value 7 (0b00000111) And I would like to replace it with a function to 13 (0b00001101). What is the best algorithm to replace bits in an integer?

例如:

set_bits(somevalue, 3, 1) # What makes the 3rd bit to 1 in somevalue?

推薦答案

這些適用于任何大小的整數,甚至大于 32 位:

These work for integers of any size, even greater than 32 bit:

def set_bit(value, bit):
    return value | (1<<bit)

def clear_bit(value, bit):
    return value & ~(1<<bit)

如果你喜歡簡短的東西,你可以使用:

If you like things short, you can just use:

>>> val = 0b111
>>> val |= (1<<3)
>>> '{:b}'.format(val)
'1111'
>>> val &=~ (1<<1)
'1101'

這篇關于如何修改整數中的位?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to draw a rectangle around a region of interest in python(如何在python中的感興趣區域周圍繪制一個矩形)
How can I detect and track people using OpenCV?(如何使用 OpenCV 檢測和跟蹤人員?)
How to apply threshold within multiple rectangular bounding boxes in an image?(如何在圖像的多個矩形邊界框中應用閾值?)
How can I download a specific part of Coco Dataset?(如何下載 Coco Dataset 的特定部分?)
Detect image orientation angle based on text direction(根據文本方向檢測圖像方向角度)
Detect centre and angle of rectangles in an image using Opencv(使用 Opencv 檢測圖像中矩形的中心和角度)
主站蜘蛛池模板: 久久精品日产第一区二区三区 | 久久久成人精品 | 天天干精品 | 日本在线视频中文字幕 | 国产精品日韩欧美一区二区 | 国产一级毛片精品完整视频版 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 国产精品九九九 | 色婷婷综合久久久中字幕精品久久 | 国产69精品久久99不卡免费版 | 人人人干 | 激情91| 午夜伦理影院 | 久久久久成人精品免费播放动漫 | 毛片一级片 | 在线观看日韩精品视频 | 日韩中文一区二区三区 | 亚洲午夜精品视频 | 69xxx免费| 日韩福利一区 | 中文字幕一区二区三区不卡 | 久久久久久久一区二区三区 | 亚洲精品乱码久久久久久久久 | 久久91精品国产一区二区三区 | 中文字幕亚洲精品 | 色综合久久天天综合网 | 国产精品国产三级国产aⅴ无密码 | 日本黄视频在线观看 | h在线播放 | 91视频进入 | 成年人网站免费视频 | 午夜免费电影院 | 一区二区三区四区免费在线观看 | 日韩中文字幕在线视频 | 日韩一级精品视频在线观看 | 韩日在线视频 | 中文字幕在线看人 | 精品国产黄色片 | 午夜影视 | 久久久久一区二区三区 | 91麻豆产精品久久久久久夏晴子 |