首页 / 知识
关于位操作:是否可以在C#中执行循环移位?
2023-04-13 16:00:00

Is there a way to perform a circular bit shift in C#?我知道以下内容是正确的
但是,如果您移动得太远,这些位就会掉到末端。这种情况的发生与您使用的整数大小有关。 是否可以执行移位操作,以使位旋转到另一侧?我正在寻找一个操作,而不是for循环。 如果知道类型的大小,则可以执行以下操作:
...,将循环移位32位值。 循环左移n位,在a位变量上:
@注释,似乎C#确实对有符号值的高位进行了不同的处理。我在这里找到了一些信息。我还更改了示例以使用uint。 一年前,我必须为我的本科论文实施MD4。这是我使用UInt32进行循环移位的实现。
从.NET Core 3.0开始,还有
之类的东西。在以前的版本中,可以在Microsoft中使用 仅供参考,这两个函数可以完美地旋转1 / 2word的位:
很容易将其扩展为任何给定大小。 最著名的应用是解决约瑟夫斯(Josephus)问题(如"具体数学"中所述,请参见http://oeis.org/A006257)。这基本上是一个没有明显应用的难题。在此视频中,我演示了二阶约瑟夫斯问题和完整平衡树之间的联系。它仍然不是应用程序,但是朝着正确的方向稍微移动。 我不得不承认,我只是搜索了\\\\" C#位旋转\\\\",并找到了一个指向带有Java类的页面的链接,该页面很容易适应C# I在Google图书中也发现了这一点,它是具有类似行为的C函数 |
最新内容
相关内容
Python可执行文件和模块
Python可执行文件和模块,标准,培训,模块,文件,属性,上面,内容,变量,函数,源码,python源代码文件按照功能可以分为两种类型:用于执行的可执行程python unittest控制用例的执行顺
python unittest控制用例的执行顺序,名字,交易,培训,方法,顺序,测试,方式,功能,订单,接口,为什么要进行顺序控制呢?使用过testng的同学就知道使用Python执行系统命令方法
使用Python执行系统命令方法,系统,信息,培训,标准,命令,方法,模块,操作,终端,中文,Python是一款操作简单的编程语言,内置丰富的库,能够很容易的Python中apscheduler执行使用步骤
Python中apscheduler执行使用步骤,时间,异常,工作,培训,任务,存储器,类型,作业,初始化,线程,apscheduler是依托于Quartz的一个Python定时任务python如何让程序暂停执行和继续执
python如何让程序暂停执行和继续执行?,暂停,培训,程序,继续,空格键,函数,以上,操作,方法,更多,python让程序继续执行的方法:一、使用到的函数python如何获取程序执行时间?
python如何获取程序执行时间?,代码,培训,标准,程序,方法,中间,使用方法,以上,手册,更多,python获取程序执行时间的方法:1、使用time.clock()方批处理怎么执行Python程序
批处理怎么执行Python程序,培训,方式,文件,程序,脚本,文件夹,路径,命令,以上,格式,批处理执行Python程序的方式:第一种方式:@echooffC:cdC:\Upython执行报错有哪些原因
python执行报错有哪些原因,时报,培训,横线,标点符号,错误,原因,目录,法名,程序,都会,python执行时报错,可能是以下的几种原因1、运行出现objeccmd中如何执行Python文件
cmd中如何执行Python文件,第一,名称,培训,文件夹,目录,文件,驱动器,序列号,指令,路径,以进入D盘文件夹,安装python第三方库pip为例:第一种方法_如何中断python的执行
如何中断python的执行,暂停,时间,培训,模块,语句,可能会,有所不同,长短,上下,手段,在Python3中已经有很大一部分语句与Python2不互通了,运行暂pythonlinux如何执行python
pythonlinux如何执行python,培训,代码,脚本,文件,文本,权限,之后,绝对路径,程序,头部,linux运行python脚本的方法:1、命令行执行:建立一个test.python怎么执行命令
python怎么执行命令,代码,环境,培训,系统,工作,命令,路径,操作系统,程序,空格,Python的命令提示符是在操作系统中,提示进行命令输入的一种工作