python编程将一个三位数反序输出(python实现整数的二进制循环移位)
类别:脚本大全 浏览量:2102
时间:2021-11-08 16:35:19 python编程将一个三位数反序输出
python实现整数的二进制循环移位题目:如何在python中实现整数的二进制循环移位?
概述
在python中,可以通过<<以及>>运算符实现二进制的左移位以及右移位,然而并没有实现循环移位的运算符,暂时也找不到可以实现循环移位的函数,所以在本文中,主要介绍了如何使用字符的切片运算实现循环位移。
一、实现思路
1、利用字符串的format函数将int整数值转化为特定位数的二进制值
2、利用字符的切片操作实现循环位移
二、实现代码
|
# left circular shift #int_value是输入的整数,k是位移的位数,bit是整数对应二进制的位数 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, "右循环位移1位的结果是" ,b) c = 128 d = circular_shift_left(c, 1 , 8 ) print (c, "左循环位移1位的结果是" , d) |
三、运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/C_chuxin/article/details/83691674
您可能感兴趣
- pythondjango图解(详解Django-restframework 之频率源码分析)
- python中if条件语句如何使用(对python中if语句的真假判断实例详解)
- python静态方法和类方法的区别(Python实例方法、类方法、静态方法的区别与作用详解)
- python删除数据框重复变量(Python3删除排序数组中重复项的方法分析)
- python time模块是什么(python中时间模块的基本使用教程)
- python字符处理的函数(Python字符串内置函数功能与用法总结)
- python迭代函数(详解Python中的内建函数,可迭代对象,迭代器)
- python面向对象的介绍(Python面向对象思想与应用入门教程类与对象)
- python3编程过程(Python3模拟登录操作实例分析)
- python微信消息模拟请求(python实现微信机器人: 登录微信、消息接收、自动回复功能)
- python中比较同一字典value(在Python 字典中一键对应多个值的实例)
- python内置函数使用方法(Python神奇的内置函数locals的实例讲解)
- python中for循环计算1-100(python 用for循环实现1~n求和的实例)
- python3第三方库手册(使用python3构建文件传输的方法)
- python列出文件夹下所有文件(python批量修改文件夹及其子文件夹下的文件内容)
- pythonshell入门教程(python获取交互式ssh shell的方法)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
热门推荐
- 瀑布流模板怎么搞(3种方式实现瀑布流布局小结)
- ftp软件filezilla安装不了(filezilla连不上FTP服务器的解决方法)
- sqlserver统计表大小(SqlServer 垂直分表减少程序改动)
- docker的安装部署(Docker快速安装Zookeeper的详细教程)
- python3编程过程(Python3模拟登录操作实例分析)
- phpredis怎么实现任务(PHP swoole和redis异步任务实现方法分析)
- pythonselenium设置(解决Python selenium get页面很慢时的问题)
- mongodb distinct去重
- CSS优雅降级和渐进增强
- css定位属性position的值的含义(css position fixed 左右双定位的实现代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9