计算机数据表示形式

本文介绍了计算机存储的基本单位、数值型数据在二进制、八进制和十六进制中的表示方法,以及整数的原码、反码和补码概念。同时涵盖了进制转换技巧和Linux系统中的非数值数据处理,如查看man手册和字符编码规则。
摘要由CSDN通过智能技术生成

目录

计算机存储单位

数值型数据

整数的二进制表示

进制转换

十进制转二进制

二转十 8421

二转八

二转十六

非数值数据


计算机存储单位

位(bit)字节(byte)

1 字节 = 8 位

1 B = 8 bit

1 KB = 1024 B

1 MB = 1024 KB

1 GB = 1024 MB

1 TB = 1024 GB

数值型数据

二进制         0 1         2:10

八进制         0-7         8:010

十进制         0-9

十六进制      0-9 a-f   16:0x10

整数的二进制表示

有3种:原码、反码、补码

整数在内存中存储是补码的二进制数

原码

反码

补码

正数

本身

本身

本身

负数

本身

除符号位外,其他按位取反

反码+1

int a=2; int占4字节 1字节=8位 32位 0正数 1负数

进制转换

十进制转二进制

9---》

1、短除法 除2倒取余

2、8421

3、

二转十 8421

八进制转二进制

一位八进制换三位二进制

011---》1001

二转八

1 100 100---》0144

十六进制转二进制         8421

一位十六进制换四位二进制

0x1568--->1 0101 0110 1000

a

b

c

d

e

f

10

11

12

13

14

15

0xab6--->1010 1011 0110

二转十六

1 1001 0101----》0x195

非数值数据

(linux)man 产看手册

man man

1 Executable programs or shell commands

查看命令

2 System calls (functions provided by the kernel)

系统调用函数

3 Library calls (functions within program libraries)

库函数

'\0'         0         字符串结束标志

'\n'         10         换行

'0'          48

'A'         65

'a'         97

字符'2'-48=2        'A'+32='a'

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值