首页
社区
课程
招聘
C语言快速入门之学编程前的必备知识(一)
发表于: 2015-9-18 22:24 4546

C语言快速入门之学编程前的必备知识(一)

2015-9-18 22:24
4546
虽然没技术含量,但是我会写一系列的帖子让有其他编程语言基础的同学,快速学会C语言。

一、常用的进制有二进制 八进制  十进制 十六进制 

二、二进制转十进制

从最低位(最右)算起,位上的数字乘以本位的权重,权重就是2的第几位的位数减一次方。

比如二进制1101,换算成十进制就是:

1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13

三、十进制转二进制

十进制的数除2,有余数记1,无余数记0,从最后数起

比如 13  
     13÷2=6 有余数记1
     6÷2=3  无余数记0
     3÷2=1  有余数记1
     1÷2=1  有余数记1
     从下到上数起,13的二进制为1101.

十进制转二进制除了这种方法还可以用辗转相除法

四、十六进制与二进制
    0       0  
    1       1  
    2       10  
    3       11  
    4       100 
    5       101  
    6       110  
    7       111 
    8       1000
    9       1001
    A       1010  
    B       1011  
    C       1100 
    D       1101  
    E       1110
    F       1111 

计算机中最小的单位就是bit(位)也就是一个二进制位

bit(位)--Byte(字节)-- KB-MB-GB-TB

8bit=1Byte

1KB=1024Byte

1MB=1024KB

1GB=1024MB

1TB=1024GB

持续更新!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
期待更新!!!!
2015-9-19 08:48
0
雪    币: 251
活跃值: (302)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
小叮当》。hello
2015-11-26 13:55
0
雪    币: 90
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
哥们,你是哪位?
2015-12-9 21:33
0
雪    币: 90
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
哥们,你是哪位?
2015-12-9 21:34
0
雪    币: 1517
活跃值: (2062)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
支持支持,期待楼主继续更新。
2015-12-9 21:56
0
游客
登录 | 注册 方可回帖
返回
//