简单使用Linux printf 将十进制转换为十六进制

news/2024/7/2 23:52:37

在开发和排查问题过程中,有时我们需要做一些进制的转换,以下是一些快速的小技巧:

下面的是 十进制转换为十六进制:

❯ printf  "0x%x\n" 100
0x64

还可以把 十六进制转为十进制:

❯ printf "%d\n" 0x64
100

其实中引号中%x为要转换的格式,\n为换行“new line”

还可以十进制转换为八进制

❯ printf "%o\n" 100
144

另外使用bc命令进行转换也可的大多数 Linux 发行版中,bc 工具已经预装

以下十进制转换为十六进制:

❯ echo "obase=16; 100" | bc
64

以下十六进制转为十进制:

❯ echo "ibase=16; 64" | bc
100

以下十进制转换为八进制:

❯ echo "obase=8; 100" | bc
144


http://lihuaxi.xjx100.cn/news/2157320.html

相关文章

SpringMVC转发和重定向

转发和重定向 1. View Resolver Spring MVC 中的视图解析器&#xff08;View Resolver&#xff09;负责解析视图。可以通过在配置文件中定义一个 View Resolver 来配置视图解析器&#xff1a; 配置文件版&#xff1a;spring-web.xml <!-- for jsp --> <bean class&q…

MySQL View 视图

拓展阅读 MySQL View MySQL truncate table 与 delete 清空表的区别和坑 MySQL Ruler mysql 日常开发规范 MySQL datetime timestamp 以及如何自动更新&#xff0c;如何实现范围查询 MySQL 06 mysql 如何实现类似 oracle 的 merge into MySQL 05 MySQL入门教程&#xff0…

Javascript - 你在项目中是如何使用闭包的

难度级别:中高级及以上 提问概率:80% 很多初级开发者其实在日常工作中,很少有使用闭包的机会,但这却是一个非常高频的考点,因为对闭包不是特别了解,使用又少,久而久之,就觉得闭包是一个难点。在Javascript中,一个普通方法在执行完毕后…

C语言文件操作2

1.二进制读写函数 在上一章我们介绍了字符读写函数、文本读写函数和格式化输入输出函数&#xff0c;这张我们继续为大家介绍剩下的一组读写函数——二进制读写函数&#xff1a;fread函数和fwrite函数。 ⚀fread函数 &#x1f7e1;函数作用 以二进制的方式从指定流中读取数据 …

CPU、GPU、NPU、VPU和DPU 简介

在SoC&#xff08;System on Chip&#xff09;设计中&#xff0c;NPU、GPU、CPU、VPU和DPU是不同类型的处理器单元&#xff0c;它们各自针对不同的计算任务和应用场景进行了优化。下面详细介绍每一种处理器单元的特点、区别以及用途。 CPU (Central Processing Unit) 特点&am…

基于51单片机轮胎胎压监测系统—数码管显示

基于51单片机轮胎胎压监测系统 &#xff08;仿真&#xff0b;程序&#xff0b;设计报告&#xff09; 功能介绍 具体功能&#xff1a; 1.MPX4115压力传感器胎压检测&#xff1b; 2.ADC0832进行模数转换后&#xff0c;51单片机处理控制&#xff1b; 3.数码管显示胎压&#xff…

ES6 => 箭头函数

目录 语法基本形式 参数 函数体 特点 箭头函数&#xff08;Arrow Function&#xff09;是ES6&#xff08;ECMAScript 2015&#xff09;中引入的一种新的函数语法&#xff0c;它提供了一种更简洁的方式来编写函数。箭头函数有几个显著的特点和优势&#xff0c;下面我们来详细…

前端:导出表格

核心代码&#xff1a; function handleExport(HTML,title){ var uri data:application/vnd.ms-excel;base64,;var template <html xmlns:o"urn:schemas-microsoft-com:office:office" xmlns:x"urn:schemas-microsoft-com:office:excel" xmlns"h…