首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java入门到入土 第二话

第二话主要讲计算机系统的进制。在计算机中,进制主要分为十进制、二进制和十六进制。为什么要有这么多进制呢?接下来就慢慢说,先介绍一些概念。

1. 数制是用一组固定的符号和统一的规则来表示数值的方法。

2. 计算机体层使用的数制是二进制。

3. 用java编程使用的是十进制,但语言底层使用的是二进制。

4. 计算机常用的进制还包括八进制和十六进制。

一、十进制

十进制就不介绍了,小学生都知道。

举个例子:

25791 = 2*10^4 + 5*10^3 + 7*10^2 + 9*10 + 1

二、二进制

二进制的基本数字是0、1,逢2进1。二进制的基数是2,权为2的n次方。

举例子:

二进制(1111) = 十进制(15)

= 1*2^3 + 1*2^2 + 1*2 + 1

三、十六进制

十六进制的基本数字为,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。十六进制逢十六进位。十六进制是二进制的简写,方便专业人员书写二进制数据,一个十六进制的数相当于四位的二进制数。十六进制的基数为16。在java代码中十六进制的数用0x或者0X做前缀(0是数字)。

举例子:

十六进制(5E) = 十进制(94)

= 5*16 + 14

四、进制转换

二进制和十六进制之间的转换。

十六进制(41) = 二进制(0100 0001)

二进制(1101 0110) = 十六进制(D6)

例题:

解(1):

解(2):

建议自行编程练习,加深记忆。

 lalalalala未完继续···

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180331G1E0FR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券