Java教程

JavaScript运用位计算切割十六进制中的一段

本文主要是介绍JavaScript运用位计算切割十六进制中的一段,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

缘由

当然是有人提出了问题,闲人老师自己怎么会想到解决这么简单的问题呢。记录下来,后面有人问就可以直接看笔记了。

方案

function split16(){
	// 需要拆分的十六进制值
	const number = 0xF0F0F0; 
	// 所求的二进制长度,一位十六进制长度代表四位二进制长度
	const length = 3 * 4;
	// 从第几位开始 
	const start = 1 * 4;
	// 去除无效的低位 0xF0F0F
	const noLowNumber = number >> start;
	// 计算无效的高位 0xF0000
	const highNumber = noLowNumber >> length << length;
	// 得到最终结果 0xF0F
	return noLowNumber - highNumber;
}

:可以将numberlengthstart提出去作为参数,更加方便

总结

对闲人老师来说太简单,但位运算也是程序语言中很重要的一部分,不要忘记学习。
加闲人老师私人QQ群‘1033245535’可以随时获得技术指导。
来一键三连吧(评论、收藏、关注)。

这篇关于JavaScript运用位计算切割十六进制中的一段的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!