进制的转换

article/2025/10/2 8:02:05

通常使用的基本数据类型是十进制的就是0,1,2,3,4,5,6,7,8,9,10,11,12............

通过八进制表达就是 01,02,03,04,05,06,07,010,011,012..........

十进制转八进制就是以0开头 但是满8进1  十进制是满10进1 八进制就是满8进1

16进制  通常使用 0x或者0X开头 满16进1

表达为 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0XF 0x10.........

案例:

func main(){var i int = 5fmt.Printf("%b\n",i)//八进制是使用 0开头 满8进1var j int = 010var j1 int = 012fmt.Printf("j=%v j1= %v\n",j,j1)//十六进制 0-9以及A-F 满 16进 1 0x或者0X开头 var i16 int = 0x10var j16 int = 0x12fmt.Printf("i16=%v j16= %v",i16,j16)
}

二进制转十进制

就是每一位数提取出来 

从右到左 每一位 乘以 2的 (位数 -1)次方最后求和

八进制转十进制

从右到左 每一位乘以 8的(位数 -1)次方 然后求和

十六进制转十进制

从右到左 每一位乘以 16的(位数 -1)次方 然后求和

A=10 B= 11 C= 12 D= 13 E = 14 F= 15 0 = 16

十进制转其他进制

十进制转 二进制 及将该数不断除于2知道商数为0为止 把每步的余数倒过来

十进制转 八进制 及将该数不断除于8知道商数为0为止 把每步的余数倒过来

十进制转 十六进制 及将该数不断除于16知道商数为0为止 把每步的余数倒过来

二进制转八进制和十六进制

  八进制和十六进制转二进制

八进制转二进制

 十六进制转二进制

 原码反码 补码

原码 就是二进制 

反码是和二进制一样的

补码

正数补码是和原码一样的

负数的补码二进制最后一位为1

 

  移位运算


http://chatgpt.dhexx.cn/article/nEUR2d74.shtml

相关文章

【Python】初学者也可以实现的人脸识别系统-0x1

作者:20岁爱吃必胜客(坤制作人),近十年开发经验, 跨域学习者,目前于海外某世界知名高校就读计算机相关专业。荣誉:阿里云博客专家认证、腾讯开发者社区优质创作者,在CTF省赛校赛多次取得好成绩。…

解决windows服务器上定时任务执行时报0x1错误,但是手动执行顺利完成

最近修改定时任务重新部署后,定时运行后运行结果为0x1,但是手动执行后,任务可以顺利完成。 windows官网解释如下: 0x0: 操作已成功完成 0x1: 调用的函数不正确或调用了未知函数。 因为手动可以执行&…

Windows定时执行.py文件报(0x1)错

Windows定时执行.py文件报(0x1)错 按照博客https://blog.csdn.net/David_jiahuan/article/details/99960427,创建定时任务后报错(0x1)如下图,在终端里运行py文件正常,排除代码问题。 在网上查资料,有因为是…

Windows计划任务出现0x1错误结果

Windows计划任务出现0x1错误结果 现象解决方法结果 现象 参考不少的文章,基本上都是说因为权限的问题,但试了N次都不行,仍然报0x1的错误结果,亲测解决方法说明如下; 1.脚本本身没问题,手动本地可以执行; 2…

JAVA关于基本数据类型之间进行强制转换底层剖析

1.什么是基本类型之间的强制转换 先来聊一聊基本类型 基本数据类型所占用的字节数表示数的范围整型byte1-128~127short2-32768~32767int4-2147483648~2147483647long8比int大浮点型float4 比long大double8比float大字符型char2布尔型boolean 基本类型之间的强制转换…

关于Java中强制转换类型为接口类型

在这里浅浅记录一下自己在Java编程中遇到的问题及理解: 问题背景如下: 自定义JDBC接口: 自定义类MySql实现JDBC接口: 创建JDBC01.properties配置文件如下: key为类名,value为创建Class对象所需类的路径全…

java强制double类型转换int()

写着写着,就又忘了…… 做个实验,存一下吧: 代码: // a litte testdouble asdjf 39.8;double asdjr 39.5;double asdjv 40.1;System.out.println("\nint():");System.out.println("(int)(39.8)" (int) …

java的隐式转换和强制类型转换

一、数据类型转换的场景 当数据类型不一致时进行算术运算操作,需要进行类型转换(转成一样的)操作。 二、数据类型转换的分类 1.隐式转换 1.取值范围小的转成取值范围大的。 如int转成double 2.byte、short、char类型在进行数据类型转换的…

getdate、dateadd、datediff、datename、datepart关于日期函数的用法及理解

下面是sql server实例: select GETDATE() --getdate这个函数是获取当前系统时间也就是今天的日期时间、看第1个结果select DATEADD(YY,1,GETDATE()) --dateadd这个函数是增加日期、框里mm是月份、1是增加1个月、就是说在今天的日期上再加1个月--对比一下第1个结果…

DATEDIFF() 函数

定义和用法 DATEDIFF() 函数返回两个日期之间的时间。 语法 DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。 datepart 参数可以是下列的值: 实例 例子 1 使用如下 SELECT 语句: SELECT DATEDIFF(day,2008-12-2…

SQL server Date函数之DATEPART()函数

1、定义: DATEPART() 函数用于返回一个日期或者时间的单独部分,比如年、月、日、小时、分钟等等。 2、语法: DATEPART(datepart,date) date 参数是合法的日期表达式。datepart 参数可以是下列的值: datepart缩写年yy, yyyy季…

DatePart 函数

DatePart 函数 适用于: Microsoft Office Access 2007 全部显示 全部隐藏 返回变量型(整型),其中包含给定日期的指定部分。 语法 DatePart(interval, date [, firstdayofweek] [, firstweekofyear] ) DatePart 函数的语法包含以下参数 &…

DateAdd函数

在VBA日期时间函数学习中&#xff0c;有几类用到了间隔类型参数&#xff0c;比如 日期/时间增加或减少一个时间间隔&#xff1a;DateAdd(<间隔类型>,<间隔值>,<表达式>) 计算两个日期的间隔值函数&#xff1a; DateDiff(<间隔…

Linux 题库及答案永久开放共同学习进步

Linux 题库&#xff08; 一 ) 一、选择题 (每小题2分&#xff0c;共50分) 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 11. 在vi编辑器里&#xff0c;命令"dd"用来删除当前的( A ) A. 行 B. 变量   C. 字  …

Linux内核设计与实现 Robert Love

第一章 Linux内核简介 通常一个内核由负责响应中断的中断服务程序&#xff0c;负责管理多个进程从而分享处理器时间的调度程序&#xff0c;负责管理进程地址空间的内存管理程序和网络、进程间通信等系统服务程序共同组成。 每个处理器在任何指定时间点上的活动必然概况为下列三…

linux下查询汇编指令手册,Linux命令大全

awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件&#xff0c;或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能&#xff0c;是linux/unix下的一个强大编程工具。它在命令行中使用&#…

Linux文本处理三剑客(grep,sed,awk)

文章目录 快捷键Shell通配符*通配符? 通配符[] 通配符 正则表达式grep&#xff08;文本过滤&#xff09;sed&#xff08;文本编辑&#xff09;替换文本内容(sed -i "s/原内容/替换内容/g" file.filetype) awk&#xff08;文本统计&#xff09;awk文本操作( awk [选项…

Linux命令教程第三期

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言awk补充说明语法形式模式示例其他语句数组的定义 col补充说明语法选项 comm补充说明语法选项参数 csplit补充说明语法选项参数实例 ed补充说明语法选项参数 egr…

Linux 私房菜 笔记(完结)

目录 第0章 计算机概论 基本知识 操作系统&#xff1a; 内核功能&#xff1a; 应用程序&#xff1a; 第一章 什么是LINUX 第0章 计算机概论 基本知识 电脑主要由五大单元组成&#xff1a; 输入单元&#xff0c;输出单元&#xff0c;cpu内部的控制单元&#xff0c;算数逻辑…

【Linux】内存管理机制

Linux内存管理机制 内存的表象层次依次为 逻辑地址------>线性地址----->物理地址 逻辑地址经过段机制转换成线性地址。 线性地址经过页机制转换成物理地址。 Linux将所有程序的段地址定为 0 - 4G&#xff08;Linux中&#xff09;&#xff0c;所有虽然逻辑地址和线性…