【C】取十六进制中的某一位
写在前面的话:
- 版权声明:本文为博主原创文章,转载请注明出处!
- 博主是一个小菜鸟,并且非常玻璃心!如果文中有什么问题,请友好地指出来,博主查证后会进行更正,啾咪~~
- 每篇文章都是博主现阶段的理解,如果理解的更深入的话,博主会不定时更新文章。
- 本文最后更新时间:2020.7.27
正文开始
取十六进制数作为字符串:0x00000011
转换为十进制:17
转换为二进制:0000 0000 0000 0000 1111 1111 1111 1111
取第11位(&
): 0000 0000 0000 0000 1000 0000 0000 0000
将十六进制转换为十进制
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>int main()
{char a[20] = "0x00000011";uint32_t b = strtoul(a, NULL, 16);printf("b = %d\n", b);return 0;
}
结果:
b = 17
%d:十进制有符号整数
%u:十进制无符号整数
将数以十六进制打印出来
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>int main()
{char a[20] = "0x00000011";uint32_t b = strtoul(a, NULL, 16);printf("b = %x\n", b);return 0;
}
运行结果:
b = 11
%x:无符号以十六进制表示的整数
%f:浮点数
%s:字符串
%c:单个字符
%p:指针的值
%e:指数形式的浮点数
%0:无符号以八进制表示的整数
%g:自动选择合适的表示法
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>int main()
{char a[20] = "0x0000ffff";uint32_t b = strtoul(a, NULL, 16);printf("b = %x\n", b);uint32_t c = (b & 0x00000800);printf("c = %x\n", c);return 0;
}
运行结果:
b = ffff
c = 800
c = 800 为第11位是1
若第11位为0,则c = 0
【C】取十六进制中的某一位相关推荐
- bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法
Java中BigDecimal保留两位小数点有哪些方法?今天就跟长沙尚学堂小编一起来好好的了解下,到底有哪些方法,希望你至少能够掌握好一种. 保留两位小数{ 方法一:{ double c=3.1542 ...
- C语言中输入123求位权,数反转 - it610.com
32位系统c语言中: char取值范围:-128~127 unsigned char取值范围:0~255 int取值范围:-2147483648~2147483647 unsigned int取值范围 ...
- 物体抓取位姿估計算法綜述_3D视觉技术在机器人抓取作业中的应用
摘要本文主要研究3D视觉技术在机器人抓取作业中的应用,总 结了3D视觉技术在识别.定位物体时面临的挑战,给出了抓取作业机器 人3D视觉系统的设计方法,归纳了现有的3D表面成像方法和视觉处理算 法,最后 ...
- pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析
本篇文章选自作者在 GitChat 的分享,若有什么问题,可在公众号回复「小助手」添加小助手微信,邀请你进入技术交流群. 各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Ex ...
- python获取网页图片_python抓取网页中的图片示例
python抓取网页中的图片示例 代码如下: #coding:utf8 import re import urllib def getHTML(url): page = urllib.urlopen( ...
- 西游记中孙悟空的两位师父
西游记中孙悟空的两位师父 我们知道孙悟空是天生石猴,因为率先跳进水帘洞被众猴尊为猴王,后来为求长生不老四处云游,到了西牛贺洲灵台方寸山斜月三星洞拜菩提老祖为师,习得七十二变和筋斗云等绝技和长生不老之术 ...
- systemverilog中实现饱和截位和饱和截位的分析
截位(rnd/prnd/floor):都是去掉低位数据的操作(去掉低位低精度的数据,或者说小数位,降低数据的精度) 饱和(sat/sym_sat):都是去掉高位数据的操作,(去掉无符号数高位的0,或者 ...
- 算法---找出第 N 个二进制字符串中的第 K 位(Kotlin)
题目 给你两个正整数 n 和 k,二进制字符串 Sn 的形成规则如下: S1 = "0" 当 i > 1 时,Si = Si-1 + "1" + reve ...
- 【科普】3D视觉技术在机器人抓取作业中的应用
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 摘要 本文主要研究3D视觉技术在机器人抓取作业中的应用,总 结了3 ...
最新文章
- WIN7 64位系统下,右下角的声音和电源图标不见的解决办法
- 白话红黑树系列之二——红黑树的构建
- 用一条dos命令创建一个恶意文件夹
- adas技术实现途径_未来实现100%清洁电力的途径,带来巨大的健康和工作
- CDH-5.7.1离线安装
- 【POJ】3268 Silver Cow Party
- 笔记︱集成学习Ensemble Learning与树模型、Bagging 和 Boosting、模型融合
- vs2012打开c语言贪吃蛇,第一个满意的C语言控制台游戏——贪吃蛇(原创)
- 拓端tecdat|R语言极值理论:希尔HILL统计量尾部指数参数估计可视化
- 使用 Kind 搭建你的本地 Kubernetes 集群
- 【Matplotlib设置】Python绘图全局字体改为 Times New Roman
- MBA包括哪些课程?看完这个系列的书籍你就知道了
- 叽歪网创始人李卓桓:叽歪的微信息模式
- MSP430单片机 MTH01-SPI 温湿度传感器 程序
- c语言判断是否以某个字符串开头,以某个字符串结尾
- 高效持续交付的7大原则
- iOS 使用添加的花样字体
- 长虹50名高管激励被隐匿 称绵阳政府不允许宣扬
- lena 之前生今世
- PHP同义词伪原创程序V1.0 修复增强版 自带4万+词库
热门文章
- 简单个人网页制作 web网页设计作业 静态HTML个人博客主页 DW个人网站模板下载 div+css简单个人网页作品代码
- vsftpd配置详解——控制用户目录权限
- 程序人生:化解互联网 “寒冬” 危机,我教你摆脱困境
- 使用element ui-upload组件上传头像
- M1 芯片maven 编译protobuf生成Java代码时,不能找到protoc-gen-grpc-java:exe:osx-aarch_64问题记录
- Markdown给图片添加超链接,点击图片后,跳转新页面。放大缩小图片。
- 华为鸿蒙开发者大会什么时候召开,华为将于今年9月举行的华为开发者大会上发布鸿蒙OS 2.0版本...
- java tlab_「原创」JVM系列05|TLAB上分配
- win10隐藏的9种功能 效率提升10倍
- msf反弹php shell,反弹shell总结