0xf 等用法

news/2024/11/10 10:14:44
一、>>
这是C语言中的“右移运算符”。一般情况下,他是按位操作。
特点:1.双目运算符,就像+、-、*、/一样,格式为(数1)>>(数2)
      2.数1是被操作数,如被减数、被除数等;数2是右移位数。
      3.优先级低,结合性:从左向右运算
如:8>>1=?表示将被移数向右移动1位

如何操作?
1.化十进制数为(注意了)对应的二进制数,对应指格式对应
2.通通右移,正数左补0,负数左补1,右边丢弃
3.化为十进制数
举例:short int a=8;a=a>>1;

1.a=0 000 1000
2.右移一位后:a= 0 000 100
3.补0:a=0 000 0100
4.化为十进制数:a=4

举例:int a=8;a=a>>1;
1.a=0 000 0000 0000 1000
2.右移一位后:a= 0 000 0000 0000 100
3.补0:a=0 000 0000 0000 0100
4.化为十进制数:a=4

二、<<
将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。

例:a = a << 2 将a的二进制位左移2位,右补0,

左移1位后a = a * 2; 

若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2。

三、0xf 0xf0 0xff 0x7f等表示
注意:千万不要被表象所疑惑,直接转换成二进制即可
1、0xf:(第一种转换方式:先转换成十进制,再转换成二进制)
16进制的f转成10进制为15 , 15转换成二进制为 0000 1111
2、0x7f:(第二种转换方式:16进制直接转换成二进制)
1)7:转换成二进制为:111,  放在最后结果的高4位,即:0111
2)f :  转换成二进制为: 1111,放在最后结果的低4位,即:1111
3)将最后结果合起来:0111 1111



http://www.niftyadmin.cn/n/3585860.html

相关文章

nginx 防盗链详细步骤

tailf -n0 access.log #实时查看网页访问详情 curl -e ‘www.baidu.com’ 127.0.0.1 #-e 添加访问头 本机的配置文件内容 本机的网站发布目录 别人的链接网站发布目录

Cocos2d-x特效:场景切换效果、控件动作、逐帧动画

第三阶段&#xff1a;常用功能2 1.Cocos2d-x场景切换Size visibleSize Director::getInstance()->getVisibleSize(); Sprite *bg Sprite::create("bg.jpg"); bg->setPosition(visibleSize.width/2, visibleSize.height/2); addChild(b…

nginx 404错误页面配置详解

nginx 错误页面配置 再主配置文件server中加入一个location模块即可 vim /etc/nginx/conf.d/default.conf server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index 404.html; # rewrite .* http://jd.com permanent; # 这个是直接转向ww…

PHP GD库相关图像生成和处理函数

首先分析一下GD库所提供的函数&#xff0c;依据功能作了划分&#xff1a;&#xff08;这只是常用的基础级函数&#xff0c;更高级的函数稍后再作研究&#xff09; 1. create // 图像生成 A.绘制图像 ?12imageCreate // 基于调色板(256色)的图像(gif/*)imageCreateTrueColor //…

WebSocket使用(C++环境)(二) --- libwebsockets库的安装与使用

一、参考网址&#xff1a; libwebsockets官网&#xff1a; https://libwebsockets.org/ libwebsockets的API&#xff1a;https://libwebsockets.org/lws-api-doc-master/html/modules.html https://libwebsockets.org/libwebsockets-api-doc.html 二、libwebsockets的安装 …

Cocos2d-x常用功能-Cocos2d-x用户交互事件处理:触摸、传感器、物理按键

第三阶段&#xff1a;常用功能3---Cocos2d-x常用功能-Cocos2d-x用户交互事件处理&#xff1a;触摸、传感器、物理按键&#xff08;共6部分&#xff09;1.Cocos2d-x单点触摸Size size Director::getInstance()->getVisibleSize(); autolabel LabelTTF::creat…

PHP输出图像imagegif、imagejpeg与imagepng函数用法

详细的分析了imagegif()、imagejpeg()、imagepng()和imagewbmp()函数的功能、参数含义及使用技巧 imagegif()、imagejpeg()、imagepng() 和 imagewbmp() 函数分别允许以 GIF、JPEG、PNG 和 WBMP 格式将图像输出到浏览器或文件。 PHP 输出图像 PHP 允许将图像以不同格式输出&…

nginx 版本升级和添加模块详解

版本升级 把1.16.0版本升级为1.18.0 查看本机现在版本为1.16.0 [rootlocalhost ]# /usr/local/nginx/sbin/nginx -v nginx version: nginx/1.16.0 1&#xff0c;下载1.18.0的版本 [rootlocalhost ]# wget http://nginx.org/download/nginx-1.18.0.tar.gz 2&#xff0c;解压 […