打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
想学习编程的小伙伴们,这些可都是必知必会的基础知识哦!

进制转换

什么是进制?

十进制:逢十进一,借一当十

二进制:逢二进一,借一当二

生活中有哪些进制?

十进制

24:一天24小时、60:60分钟一个小时、12:12月为一年、365:365天为一年、7:7天为一周、360:360°为一周、16:古代的一市斤=16两

其他进制转十进制

按权展开:

1234.5610= 1*103+ 2*102+ 3*101+ 4*100+ 5*10-1+ 6*10-2

1101.112= 1*23 + 1*22 + 0*21 + 1*20 + 1*2-1 +1*2-2 =13.7510

(1234.56)8 =?

(ABCD.EF)16=10*163……

十进制转二进制

整数部分 除二取余:

6710=10000112

填充法(填“1”法)

11012=1*23 +1*22 + 0*21 +1*20 =1310

小数部分:乘2取整

十进制转八进制

整数部分:除8取余, 小数部分:乘8去整

十进制转十六进制

整数部分:除16取余, 小数部分:乘16去整

二进制与八进制之间的互转

数数八进制二进制
00000
11001
22010
33011
44100
55101
66110
77111
8101000

八转二:一拆三

二转八:三并一

二进制与十六进制互转

数数十六进制二进制
000000
110001
220010
330011
440100
550101
660110
770111
881000
991001
10A1010
11B1011
12C1100
13D1101
14E1110
15F1111

十六转二:一拆四

二转十六:四并一

八进制与十六进制的互转

八进制转十六:先一拆三,再四并一

十六转八:先一拆四,再三并一

字符编码

ASCII码

美国标准信息交换码,占1字节,也就是8个bit位!





标准ASCII码(国际ASCII码):最高位恒为0

ASCII码

扩展ASCII码:最高位恒为1

标准ASCII码:0-127,只有128种状态

A:65 01000001

a:97

0:48

扩展ASCII码:基本上每个国家都利用扩展ASCII码编码成自己的语言!

GB2312

最初的中文编码,也叫作国标码,编码了6000多个汉字

GBK

就是对GB2312的扩充,编码了2万多个汉字

BIG5

俗称大五码,中文繁体的编码,主要在中国的港澳台地区使用

Unicode

基本上是全世界的编码的集合,编码了100多个万个字符,但是每个字符都统一占用4个字节,比较浪费!

UTF-8

对Unicode的一种改进,不同的字符占用不同的字节数!

进制转换函数

先来看看几种进制的简写:

十进制:dec

二进制:bin

八进制:oct

十六进制:hex

注意:

只能是十进制转换成其他进制,或者是其他进制转换成十进制!

十转二:decbin

十转八:decoct

十转十六:dechex

二转十:bindec

八转十:octdec

十六转十:hexdec

整数数据在内存中是以其二进制的补码的形式存放的!

原码:就是指先将数值部分转换为二进制,然后以最高位作为符号位,最高位0代表该数值为正,最高位为1代表该数值为负!

反码:正数:正数的原码、反码、补码相同

负数:负数的反码是在其原码的基础之上,除了符号位不变,其余的按位取反,所谓的按位取反,就是将1变成0,将0变成1

补码:正数:正数的原码、反码、补码相同

负数:负数的补码是在其反码的基础之上,再加1

总结:

67在内存中存放的就是 00000000 00000000 00000000 01000011

-67在内存中存放的就是11111111 11111111 11111111 10111101

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
05计算机数据编码
数制与编码
计算机表示数据成分的内容
数制和码制
计算机系统知识(一)
计算机原理 第一章 习题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服