标识符,进制转化,原反补码等

标识符

Java对包、类、方法、参数、变量等要素命名时使用的字符序列。

规则:*****

1、由字母(含中、英、日、俄等)、数字、下划线_和美元符号$组成。

2、不能以数字开头   int 123a=1;

3、区分大小写  int a=1和int A=1是不一样的。

4、长度无限制。(一般编程长度不超过15个字符)

5、不能是Java中的保留字和关键字    int class="1"    int ainta=1

保留字和关键字都有哪些?我们知道以后应该避开它们。

标识符命名习惯:*****

1、见名知意。

2、驼峰式命名:

类名:单词首字母大写,多个单词组成的标识符,每一个单词的首字母都大写

如:StudentScore     XueShengChengJi

变量名、方法名、参数名:首字母小写,剩下每一个单词的第一个字母大写。

如:studentScore

进制转化:

二进制:0-1

十进制:0~9

1234=4*10^0+3*10^1+2*10^2+1*10^3

系数*基数的权次幂,相加即可。

a>11001100=0+0+4+8+0+0+64+128=204

b>01101010=0+2+0+8+0+32+64+0=106

十进制转二进制

204/2=102……0

102/2=51……0

51/2=25……1

25/2=12……1

12/2=6……0

6/2=3……0

3/2=1……1

1/2=0……1

11001100

八进制:0-7

60=74(八进制)

十六进制:0-9ABCDEF

15=F

17=11

255=FF

以上都是十进制与n进制的规则

十六进制转化成二进制

FF转化成二进制

1111 1111

1F

0001 1111

17/16=1……1

1/16=0……1

11

原码、反码、补码。

原码:就是二进制表示数字的方式,最高位是符号位,其余各位表示数值大小

第一位是“0”代表正数

第一位是“1”代表负数

1111 1111=-127

0001 1011=27

反码:

正数的反码与原码相同;负数的反码是符号位不变,其余位取反。

补码:

正数的补码与原码相同;负数的补码是反码+1

计算机计算-127+27

1000 0001

0001 1011

1001  1100           1001 1011    1110 0100=-100

补码转原码(取反+1)

数据类型转换

1、boolean类型不能转换成任何其他基本数据类型。

2、自动类型转换:数据类型取值范围小的转为大的。

3、强制类型转换:数据类型取值范围大的转为取值范围小的。需要强制转换符。(xxxx)

Int  256    1 0000 0000

Byte   0000 0000

常量与变量

变量:保存程序执行中的数据,比如int a=1;a就是变量。

运算符

1、算数运算符:+、-、*、/、%、++、--

Int a=1;

Int b=2;

Int c=a+b;

当使用/或者%的时候,第二个数不能为0.

当数全是整型的时候,会发生除不尽的情况,多余的直接被丢弃。

1.0*3/2=1

2、赋值运算符

=

int i;

i=1;

+=、-=、/=、*=、%=

i+=1;   i=i+1;

3、关系运算符

<   >   <=   >=  == !=

4、逻辑运算符

boolean  b1=true;

boolean  b2=true;

boolean  b3=true;

总结起来b1为真并且b2以为真并且b3也为真。

&&都为真结果为真,有假就假

||都为假结果为假,有真就真

5、字符串连接符

+

+的时候,左右连接字符串的时候,我们使用+,是连接的意思。

123+456

6、三目运算符

X?Y:Z

例如:X相当于1>2如果为真则取Y的值否则取Z的值。

原文地址:https://www.cnblogs.com/wanghuaying/p/9290838.html

时间: 2024-12-16 20:47:51

标识符,进制转化,原反补码等的相关文章

Java Integer 进制转化的实现(附源码),对模与补码的理解

1.toBinaryString方法的实现 1 public static String toBinaryString(int i) { 2 return toUnsignedString0(i, 1); 3 } 4 private static String toUnsignedString0(int val, int shift) { 5 // assert shift > 0 && shift <=5 : "Illegal shift value";

c语言进制转化

#include <stdio.h> // 进制转化 int main(void) { int i1 = 12; int i2 = 88; int i3 = 0x32C; printf("八进制输出i1 = %o\n", i1); // 14 printf("十六进制输出i2 = %x\n", i2); // 58 printf("十六进制输出i3 = %x\n", i3); // 32c printf("十进制输出i3 =

栈的应用之进制转化

顺序栈的代码: 不再赘述:点击打开链接 //栈的应用-----进制转化 #include"stack.h" int main() { Stack st; InitStack(&st); int select; int num1; //要转化的数 int num2; //转化之后各个位的数 int flag = 1; //控制循环结束 while(flag) { cout<<"****************进制转换*****************&quo

计算机基础知识_进制转化

进制转化 一.任何一个进制转化为10进制的方式 156的十进制可以看做1*10^2 + 5*10^1  +   6*10^0 首先我们看一下156 ,平方,次方等等都是根据后面有多少位决定的,如果用计算机计算,则正好是156 33是一个八进制可以看做3*8^1+3*8^0 次方  换算出来就是10进制 如果你本身是x进制,那么你的数字就看做  num * x^位数  比如我有一个16进制的数字,转为10进制 16进制在计算机中表示方法: 1 2 3 4 5 6 7 8 9 a b c d e f

python数据结构:进制转化探索

*********************************第一部分******************************************************************* *********************************************************************************************************************** # 输入excel的行号,输出对应列的序号(从0开

01、Java基础语法(常量、进制转换、原/反/补码、变量和数据类型)

1.常量 2.进制转换 3.原码.反码和补码 4.变量和数据类型 1.常量 常量:在程序执行过程中其值不发生改变. Java中常量的分类: 字面值常量: 自定义常量:(面向对象讲解,static final) 字面值常量的分类: 字符串常量:(用双引号引起来的内容, "HelloWorld") 整数常量:(所有整数,12,23) 字符常量:(用单引号引起来的内容,'A','1','中') 小数常量:(所有小数,3.14) 布尔常量:(只有true和false) 空常量null:(数组部

02进制_原码反码补码

###02.03_Java语言基础(不同进制数据的表现形式)(掌握)* 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开头 * E:案例演示 * 输出不同进制表现100的数据. * 0b100 * 0

转载 原反补码

来源 作者:张子秋 出处:http://www.cnblogs.com/zhangziqiu/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 感谢作者大大 原码, 反码, 补码 详解 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有

Python基础和原反补码及表达式

基础语法 1.注释 “#”标注的文件 2.数字 整数,不区分long和int 进制0xa.0o10.0b10 bool,2个值True.False 浮点数 1.2.3.1314.-0.12.1.46e9 复数 3.字符串 使用' "单双引号引用的字符的序列 """和'''单双三引号,可以跨行,可以在其中自由的使用单双引号 在字符串前面加上r或者R前缀,表示该字符串不做特殊处理 4.转义序列 \\ \t \r \n \' \" 前缀r,把里面的所有字符当普通