java基础学习(4)

本文探讨了基本数据类型转换的原理,特别是在计算时如何自动转换为最大数据类型。详细解释了ASCII码在char类型运算中的作用。此外,阐述了单&和双&在逻辑运算中的区别,以及|、||、^操作符的用法和异或运算的独特性质。还介绍了二进制计算、正负数二进制表示以及位移运算符(<<和>>)的概念和应用。
摘要由CSDN通过智能技术生成

基本数据转换
小的类型可以直接给大的类型
有多种数据类型在进行计算的时候,系统会将类型转换成最大的那个数据类型
 

char类型的数据在于数字进行数学运算的时候,它是转换为相对应的ASCII码的值然后再进行的计算

单&号与双&号的区别
单:左边无论真假,右边都进行计算   两边都要参与运算
双:如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算
“|”与“||”同理
异或^与或| 不同之处在于:当左右都为true时,结果为false
理解:异或,追求的是“异”
 

进制的意思就是逢几进一
十进制的计算
1+8=9
9+1=10

二进制的计算
0+1=1
1+1=10
10+1=11
11+1=110


正数二进制->反码->加1(补码)->负数二进制

<<左移  m<<n   =   m*2的n次方
>>右移 m>>n  =  m/2的n次方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值