进制,运算符,键盘录入

本文介绍了二、八、十、十六进制的数据表示形式,详细讲解了原码、反码、补码的概念及其在计算机运算中的作用。还涵盖了算术运算符的使用,特别是自增++和自减--运算符的细节。同时,通过面试题展示了类型提升在Java中的应用。最后,提到了赋值、关系、位和逻辑运算符的基本用法。
摘要由CSDN通过智能技术生成

1.进制概述和二,八,十六进制图解

在这里插入图片描述

2.不同进制数据的表现形式

A: 二进制的数据表现形式
由0,1组成。以0b(b可以大写也可以小写)开头(JDK1.7版本可以表示二进制了)
B: 八进制的数据表现形式
由0,1,…7组成。以0开头
C: 十进制的数据表现形式
由0,1,…9组成。整数默认是十进制的
D: 十六进制的数据表现形式
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头

3.原码反码补码

  • A:为什么要学习原码,反码,补码?
    计算机在进行数据之间的运算时,是以补码进行的。
  • B:有符号数据表示法的几种方式?
    1.原码
    就是二进制定位标识法,即最高位为符号位,“0”表示正,“1”表示负,其余表示数字的大小。
    2.反码
    正数:反码 = 原码 = 补码;
    负数:反码 = 原码按位取反,符号位(首位)除外;
    3.补码
    正数: 补码 = 原码 = 反码;
    负数: 负数的补码是在其反码的末位加1;

4.运算符的概述及算术运算符

  • A:什么是运算符 就是对常量和变量进行操作的符号。

  • B:运算符的分类 在这里插入图片描述

  • C:算术运算符有哪些 在这里插入图片描述

  • D:注意事项:
    a: +号在java中有三种作用,代表正号,做加法运算,字符串的连接符
    b: 整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型

5.算术运算符++和–的用法

A:++,- -运算符的作用
自加(++)自减(- -)运算
++:自加。对原有的数据进行+1

  • -:自减。对原有的数据进行-1
    a++: 先输出,再相加; a- -: 先输出,再相减;
    ++a: 先相加,后输出;- -a : 先相减,后输出;
面试题_1:
   byte b = 10;
   b++;
   b = b + 1;
 Q: 问哪句会报错,为什么?
   //b = b+1会报错,因为byte+int会隐式提升到int。
   //而b++会在底层自动进行类型转换;

面试题_2
 Q: 看下面的程序是否有问题,如果有问题,请指出并说明理由。
   short s1=1;
   s1 = s1+1;
   short s2=1;
   s2+=1;
   //s1=s1+1会报错,因为short+int会隐式提升到int。
   //而s2 += 1会在底层自动进行数据类型转换。

6.赋值运算符的基本用法在这里插入图片描述

7.关系运算符的基本用法

8.位运算符的基本用法

在这里插入图片描述

9.逻辑运算符的基本用法

在这里插入图片描述

10.逻辑运算符&&和&的区别

在这里插入图片描述

11.三元运算符的基本用法

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值