文档章节

二进制位操作

f
 format
发布于 05/25 09:05
字数 251
阅读 12
收藏 0
heX

单片机,或者一些模块的设置操作,都是由一个字节数据来完成,每位各有定义。就需进行位操作来组合需要的数字结果。 以JavaScript为例,编写位操作。

我们期望得到这样一个二进制数:01011010

//格式化输出
function print_result(dd){
     //格式化位8位二进制显示
    let out="BIN:"+("0000000000000000" + dd.toString(2) ).substr( -8 );
    console.log(out);
    //16进制显示
    console.log("HEX:"+dd.toString(16));
}


let out=0;
//方向从右至左
out= 1 << 6;//第7为设置成1
out+=3 <<3;//第6位到第4位往始设置位3(011)
out+=2; //最后3位设置为2(010)
print_result(out );

结果:

BIN:01011010
HEX:5a

© 著作权归作者所有

f

format

粉丝 1
博文 21
码字总数 2910
作品 0
昆明
程序员
私信 提问
【J2SE】java中的位运算符

Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符:+ - * / % ++ -- 关系运算符:== != > >= < <= 逻辑运算符:&& || ! ^ & | 位运算符:& | ~ ^ << ...

qq_26545305
2017/10/27
0
0
JAVA 按位运算符的解释

按位运算符 Java定义了几个按位运算符,可以将其应用于整数类型long,int,short,char和byte。 按位运算符对位执行,并执行逐位运算。假设a = 60和b = 13; 现在以二进制格式,他们将如下 - ...

逐梦的Man
2017/05/17
0
0
位操作基础篇之位操作全面总结

Title: 位操作基础篇之位操作全面总结 Author: MoreWindows E-mail: morewindows@126.com KeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位...

长平狐
2012/12/10
85
0
位操作基础篇之位操作全面总结

Title: 位操作基础篇之位操作全面总结 Author: MoreWindows E-mail: morewindows@126.com KeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位...

抢地主
2016/05/03
38
0
位操作基础篇之位操作全面总结

Title: 位操作基础篇之位操作全面总结 Author: MoreWindows E-mail: morewindows@126.com KeyWord: C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位...

彭博
2012/04/12
181
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx性能调优

Nginx配置参数优化 Nginx作为高性能web服务器,即使不特意调整配置参数也可以处理大量的并发请求。以下的配置参数是借鉴网上的一些调优参数,仅作为参考,不见得适于你的线上业务。 work...

wzb88
11分钟前
2
0
在 Linux 下确认 NTP 是否同步的方法

NTP 意即网络时间协议Network Time Protocol,它通过网络同步计算机系统之间的时钟。NTP 服务器可以使组织中的所有服务器保持同步,以准确时间执行基于时间的作业。NTP 客户端会将其时钟与 ...

Linux就该这么学
17分钟前
3
0
《剖析Java线程到底是并行还是并发》

我们都知道线程是最基本的执行单元,包含在进程内部,也就是说,进程是由线程构成。那么当我们编写多线程的时候,大部分教科书上都是称其为并发,而非是并行,这2种截然不同的概念,完全误导...

hiuh
40分钟前
0
0
backbone源码学习中的知识点整理(一)

一、self var root = (typeof self == 'object' && self.self === self && self) || (typeof global == 'object' && global.global === global && global); 现代web之前的window.self和self ......

学霸猫
今天
3
0
linux高级文件数据操作

cat :显示切割数据 -f:选择显示切割列; -s:比现实没有分割的行 -d:自定义分隔符 cut -d ‘ ’-f 1,3 a.txt : 以空格为分隔符显示第一列和第三列;这种情况不能分隔的行也会显示出来,如...

为何不可1995
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部