十进制转二进制.docx

上传人:b****8 文档编号:9406393 上传时间:2023-05-18 格式:DOCX 页数:7 大小:15.75KB
下载 相关 举报
十进制转二进制.docx_第1页
第1页 / 共7页
十进制转二进制.docx_第2页
第2页 / 共7页
十进制转二进制.docx_第3页
第3页 / 共7页
十进制转二进制.docx_第4页
第4页 / 共7页
十进制转二进制.docx_第5页
第5页 / 共7页
十进制转二进制.docx_第6页
第6页 / 共7页
十进制转二进制.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

十进制转二进制.docx

《十进制转二进制.docx》由会员分享,可在线阅读,更多相关《十进制转二进制.docx(7页珍藏版)》请在冰点文库上搜索。

十进制转二进制.docx

十进制转二进制

十进制转二进制:

商余值:

110

6/230

3/211

1/201

671000011

67/2331

33/2161

16/280

8/240

4/220

2/210

1/201

 

二进制转十进制:

110

1*2^1+1*2^2=6

1000011//从右往左计算右边首为为第0位,依次排下去

1*2^0+1*2^1+1*2^6=67

 

十进制转十六进制:

0x4e

商余

78/164e

4/1604

1250x7d

0x7d

125/167d

7/1607

 

十六进制转十进制:

0x4e

14*16^0+4*16^1=78

0x7d

13*16^0+7*16^1=125

0x245581

5*16^0+4*16^1+2*16^2=581

十六进制转二进制:

0x4e

1001110

0x7d

1111101

01001110

0x4e

01111101

0x7d

000101110010

0x172

 

记住:

0111111111

十进制转八进制:

商余数024

20/824

2/802

680104

商余

68/884

8/810

1/801

 

八进制转十进制:

0244*8^0+2*8^1=20

01044*8^0+1*8^2=68

0234

4*8^0+3*8^1+2*8^2=4+24+128=156

 

源码、反码、补码

500000000000000000000000000000101

00000000000000000000000010011100

156/2780

78/2390

39/2191

19/291

9/241

4/220

2/210

1/201

 

-1

-1的原码:

10000000000000000000000000000001

-1的反码:

11111111111111111111111111111110

-1的补码:

11111111111111111111111111111111

-7

-7的原码:

10000000000000000000000000000111

-7的反码:

11111111111111111111111111111000

-7的补码:

11111111111111111111111111111001

补码:

11111111111111111111111111111111

反码:

10000000000000000000000000000000

原码:

10000000000000000000000000000001-1

-23

补码:

11111111111111111111111111101001

反码:

10000000000000000000000000010110

原码:

10000000000000000000000000010111

7+1*2^4=23

 

1-21+(-2)

-2的原码:

10000000000000000000000000000010

-2的反码:

11111111111111111111111111111101

-2的补码:

11111111111111111111111111111110

1的补码:

00000000000000000000000000000001

1+(-2)补码:

11111111111111111111111111111111

1+(-2)反码:

10000000000000000000000000000000

1+(-2)原码:

10000000000000000000000000000001

值为-1

5-17

-17的原码:

10000000000000000000000000010001

-17的反码:

11111111111111111111111111101110

-17的补码:

11111111111111111111111111101111

5的补码:

00000000000000000000000000000101

5+(-17)补码:

11111111111111111111111111110100

5+(-17)反码:

10000000000000000000000000001011

5+(-17)原码:

10000000000000000000000000001100

2-1

-1的原码:

10000000000000000000000000000001

-1的反码:

11111111111111111111111111111110

-1的补码:

11111111111111111111111111111111

2的补码:

00000000000000000000000000000010

2+(-1)的补码:

00000000000000000000000000000001

值为1

进制转换整理:

第一条:

十进制转二进制:

1.除2取余继续除,直到商为0

2.余数从下往上依次排列

十进制转八进制:

除8。

同上,前缀+0

十进制转十六进制:

除16。

同上,前缀+0x

第二条:

二进制转十进制:

x*2^0+x*2^1+....x*2^(n-1)

八进制转十进制:

x*8^0+x*8^1+....x*8^(n-1)

十六进制转十进制:

x*16^0+x*16^1+....x*16^(n-1)

第三条:

二进制转十六进制:

从右往左,4位转十六进制的一位,不足4位补0,前缀+0x

二进制转八进制:

从右往左,3位转八进制的一位,不足3位补0,前缀+0

第四条:

十六进制转二进制:

从右往左,1位十六进制数转4位二进制数,高位0舍去

十六进制转二进制:

从右往左,1位八进制数转3位二进制数,高位0舍去

注:

八进制与十六进制的转换需通过二进制进行转换

 

变量的类型(数据类型)

基本数据类型

1)整型short(短整形)2int4long(长整形)8

2)字符型char1

3)浮点型

单精度浮点类型(float)4双精度浮点类型(double)8

 

2.变量名(标识符)要求

1)由字母、下划线、数字组成;且只能以字母、下划线开头

inta;//ok

inta!

;//err

int2a;//err

2)不能和c语言关键字重名

autobreakcasecharconstcontinuedefaultdodoubleelseenumextern…等

intchar;//err

3)尽可能可读性较强,并变量严格区分大小写

intScore;

intscore;

4)变量名必须唯一,在同一个大括号里面我们不能声明两个相同的变量

{

inta;

inta;//err变量名要唯一

}

 

3.变量使用原则

1)必须先声明(定义),再使用

a=3;//err

2)可进行多个变量一行、多行声明

inta;

intb;

inta,b;//多个变量一行声明

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2