果子日记十四(java之进制换算以及变量运算)

一、 转义字符

\n:换行

\t:代表的是 8 个空格,但是当\t 没有空格时 8 个空格,当有字符但是没有超过 8 个时,总共占用 8 个;如果大于 8 个时,则会溢出。

\”:输出 ”

二、 进制

二进制和十进制之间转化十进制转为二进制时,与 2 进行相除,取余,直至商小于 2,从底部向上写。

(10)10 = (1010)2

(13)10 = (1101)2 , (23)10=(10111)2

二进制转为十进制,从低位到高位,从右侧到左侧,位数是越来越大,是 2 的次方,开始是 2 的 0 次方。

(1101)2 =(13)10

(110110)2 = ( 54 ) 10

运算

(110110)2 + (101)2 = (111011)2 = ()

加法运算要比减法运算简单,计算中减法运算会转为加法运算; 例如:

2-2=0 2+(-2),

如有符号的数字,最高位代表的是符号位 ,0 代表是+,1 代表符号

0000 0010 ,8 个 2 进制,表示一个

0000 0010 + (1000 0010) = (1000 0100) =è **- 4,**错误的

在计算机中,我们的数字全部是以二进制的补码形式存在。如果数正数,源码,反码,补码都相同

十进制2-2
源码0000 00101000 0010
反码0000 00101111 1101
补码0000 00101111 1110

源码:1000 0010,源码转为反码时,符号位不变,取余的取反

反码:1111 1101 ,给反码加 1 补码:1111 1110

-13 转为二进制的补码

1)源码 1000 1101 —》反码 1111 0010 ----》补码 1111 0011

13 转为二进制的补码

1)源码 0000 1101 —》反码 0000 1101 ----》补码 0000 1101

13+(-13)= (-13)+13

​ 1111 0011

+

​ 0000 1101

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MnKKL1bv-1592315606088)(file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif)]

​ 1 0000 0000 ,这时的这个 1 超出了一个字节的范围,所有最终的结果是 0

8bit = 1 byte

1024b=1k

1024=1M

1024M=1G

1024G=1T

三、变量,可以进行变化的量

需要保存一个年龄 12,过了 10 年以后。

[

1. 数据类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mKLyRmoC-1592315606095)(file:///C:/Users/Administrator/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)]

2. 变量的使用步骤

1) 声明变量 语法: 数据类型 变量的名字;

2) 赋值,语法: 变量名 = 数据;

3) 使用

以上 1)和 2)可以进行合并 语法: 数据类型 变量名 = 数据;

声明变量的名字不能和已经存在的名称相同:一个家庭中的两个孩子的名字不能相同;

**3.**变量命名规范

1) 组成:字母,数字,$ 和 _

2) 约束:a)不能以数字开头

​ b)不能是值,true,false,null

​ c)不能是关键字,和保留字

3) 希望,推荐

​ a)见名知意

​ b)第二个单词的首字母大写 c)首字母小写

**4.**数据类型的转化

小空间的数据变量转为大空间的数据变量时,不存在风险,直接自动转化,

大空间的数据变量转为小空间的数据变量时,存在风险,不能直接转化,需要强制数据类型转化。

小数转为整数,有风险,小数转为整数,可能会出现精度的丢失,有风险,需要进行强制数据类型转化;四、算术运算符

+加法10+1020
-减法10-37
*乘法2*1020
/除法30/83
%取余30%86
++自加Int a=10;a++,(++a)a 是 11
自减Int a=10;a–,(–a)9

注意,a++ 和 ++a 参与运算时,执行的先后顺序

Int a=10;

Int b= a++ "+ " ++a;
int b= 10+ 12

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值