数字的ascii码怎么计算 ascii码计算和码表分享

ASCII代码表,类型转换,随机,扫描仪,运算符,三元,选择控件1.ASCII代码表因为计算机只能识别01二进制数字,所以可以直接转换成二进制数字,但是对于人类的字符怎么转换成二进制数字呢?因为自算最早出现在美国,美国编制了一个代码表,将人类的语言和符号与计算机中的01对...

ASCII代码表,类型转换,随机,扫描仪,运算符,三元,选择控件

1.ASCII代码表

因为计算机只能识别01二进制数字,所以可以直接转换成二进制数字,但是对于人类的字符怎么转换成二进制数字呢?因为自算最早出现在美国,美国编制了一个代码表,将人类的语言和符号与计算机中的01对应起来。

美国信息交换标准代码。

ASCII代码表

当人类语言输入后,操作系统会查询相应的码表,将这些语言转换成相应的二进制。因为美国语言只有英语,ASCII中只有英文和一些标点符号,每个英文字母和符号对应一个字节(8位)的二进制数字。

单个英文字母对应一个字节一个英文字母对应一个字节

我们不需要全部记住,只需要记住(0-9)对应(48-57),(A-Z)对应(65-90),(A-Z)对应(97-122)。

由于无法识别中文,中国编制了他的第一个简体中文编码表GB2312(简体中文、符号、日文假名)。由于字数有限,后来被升级为GBK语(增加了繁体中文和少数民族语言)。如果我们的操作系统设置为中文,那就是GBK编码。

后来出现了很多码表,于是世界标准组织ISO推出了Unicode码表(通用码表),规定一个字符占用两个字节。

所有编码表都支持ASCII编码表。

二、基本数据类型转换

1。自动转换:小范围可以转换成大范围。

byte & ltshort & ltint & ltlong & ltfloa & lt两倍

2。强制转换:从大范围到小范围的转换需要强制类型转换。

小范围数据类型标识符=(小范围数据类型)变量名

int b = a;//小范围的数向大范围的数转换的时候直接转换//强制类型转换,大范围的数向小范围的数转换的时候//强制类型转换的格式是//小范围类型 标识符 = (小范围类型) 大范围的变量byte c = (byte) b;

三。int和char类型的数据转换

当char转换为int,字符型和数值型转换时,会查询编码表。因为int有4个字节,char有2个字节,属于自动类型转换。

当int转换为char时,需要进行类型转换。

如果char是中文字符,Unicode代码表将转换为整数查询。

char类型的最大整数是65535,因为char没有负数。

Char可以直接赋给Unicode编码,格式是uxxxx,十六进制。

char a = 'a';int b = a;System.out.println(b); //97int c = 97;char d = (char)c;System.out.println(d); //achar chineseChar = 'u674e';System.out.println(chineseChar); //李

四。经营者

4.1,算术运算符

算术运算符

加法运算符在连接字符串时要注意,直接加到字符串上才会转换成字符串。

除法“/”两边都是整数时,取整数部分,余数四舍五入。当一边是浮点时,按正常规则划分。

“%”适用于类似012012的数据结构进行奇偶判断。它是整数除法和余数的符号,对于小数余数没有意义。结果符号与余数符号相同。

做整数被除数,0不能是除数,否则报错。

+a和a++的区别。

// 参与运算的时候,如果是 a++,先赋值后运算,如果是++a,先运算,后赋值int a=1;int b = a++;System.out.println("a:"+a+"---------"+"b:"+b); //a:2---------b:1int d = ++a;System.out.println("a:"+a+"---------"+"d:"+d); //a:3---------d:3

4.2,赋值运算符

赋值运算符

4.3,比较运算符

比较运算符

4.4,逻辑运算符

逻辑算子

使用短路AND或短路or时,只要能判断结果,后面的部分就不用判断了。

4.5,按位运算符

位置运算符

操作规则

1^0=1,0^0=0,任何数和0相异或得到的是这个数本身。0^1=1,1^1=0,任何数和1相异或得到的是这个数的相反。一个数自己和自己异或得到的是0。

五个,三个操作员

必须有结果,?后必须跟有东西System.out.println( 1<5 ? “success” : “fail” );

六、选择控制语句

if控制语句

当括号中的内容为真时,执行{}中的内容。

//并列if判断,无论上面的条件成立与否,下面的if都会进行判断if(a < b){ System.out.println("a小于b");}if(a >b){ System.out.println("a大于b");}if(a == b){ System.out.println("a等于b");}

如果…else …控制语句

//上面条件成立下面就不在判断if(a < b){ System.out.println("a小于b");}else{ System.out.println("a不小于b");}

if…else if…else控制语句

//上面条件成立下面就不在判断if(a < b){ System.out.println("a小于b");}else if(a >b) { System.out.println("a大于b");}else { System.out.println("a等于b");}

多条件判断

if(1<a&&a<5){System.out.println("并且是&&,两个条件都为真");}if(a==1 || a==3){System.out.println("或者是||,两个条件至少有一个为真");}if(a!=3 || a!= 4){System.out.println("或者是||,两个条件至少有一个为真,!=表示不等于");}

switch case语句

switch后的表达式只能是整数字符类型(byte,short,int,char)和枚举类型,其中jdk7后支持字符串类型。

int day = 4;switch (day) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四"); break; case 5: System.out.println("星期五"); break; case 6: System.out.println("星期六"); break; case 7: System.out.println("星期日"); break; default: break;}//星期四 /** 获取当前年份月份的天数* 1、获取当前月份,switch进行判断* 2、获取当前的年份,使用if进行判断* 3、(年份被4整除并且不能被100整除)或者年份能被400整除* 4、输出29天* 5、如果上述条件不成立,输出28天*/int month = 2;int year = 2118;switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.println("31天"); break; case 4: case 6: case 9: case 11: System.out.println("30天"); break; default: if((year%4==0&&year%100!=0)||year%400==0){ System.out.println("29天"); }else{ System.out.println("28天"); } break;}

七、扫描仪类

属于引用类型,创建的时候需要固定格式 数据类型 变量名 = new 数据类型();需要导入所在的包,导包格式: importjava.util.Scanner;创建对象 Scanner sc = new Scanner(System.in);获取输入的整数 int a = sc.nextInt();获取输入的字符串 String str = sc.nextLine();注意sc.nextInt()和sc.nextLine()会中断程序。

八。随机类

需要导入所在的包,导包格式: importjava.util.Random;创建对象 Random ran = new Random();获取随机整数范围是[0,50): int a =ran.nextInt(50);获取随机小数范围是[0,1): double b =ran.nextDouble();如何获取一个[a,b]的随机数 int a =rand.nextInt(b – a + 1) + a;

九。圆形结构

while循环和do–while循环

while循环的格式

当条件为真时,执行循环体的内容。

Random ran = new Random();int a = ran.nextInt(20)+1;while(a >12){ System.out.println(1111); a = ran.nextInt(20)+1;}

Do–while循环

先执行do中的内容,然后进行条件判断,如果条件为真,则执行循环体中的内容。

在do中定义的变量只能在do中使用,而不能在do–while的条件和外部使用。

int b = 0;do { b = 13; System.out.println(11111);} while (b < 10){ System.out.println(22222);};

for循环

for循环的格式

//先定义一个变量i,当i<10的时候执行循环内容,每执行一次//在for中定义的i,只能在for中使用for(int i = 0;i < 10; i++){ System.out.println("你好"); System.out.println(i);}for(int i = 0; i < 9; i++){ for(int j = 0; j < 10; j ++){ System.out.println(i+"----"+j); }}

break

Break的意思是跳出当前循环。如果双层for循环写在外层跳出外层,写在内层跳出内层。

继续

Continue的意思是跳出当前循环,下一个循环继续。如果双层for循环写在外层跳出外层,写在内层跳出内层。

本文来自笑醉生梦投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/596204.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-18
下一篇 06-18

相关推荐

  • 皮料用量尺寸计算公式 详解皮料采购计算攻略

    1.皮革材质可分为54寸和36寸。1英寸= 2 . 54厘米54英寸x 2.54厘米= 137.16厘米36英寸x 2.54厘米= 91.44厘米一般实际利用率135cm,一般实际利用率90cm。常宽1y = 54英寸x 91.41cm厘米= 12339(135厘米)1y = 36英寸x 91.41cm厘米= 8226(90厘米)2.工具间距:皮革打孔时,要求刀具间

    2023-07-29 03:46:01
    716 0
  • 投入产出比怎么计算(投入产出比计算公式详解)

    投入产出比是衡量投资经济效果的静态指标。那么如何计算投入产出比呢?正常的投入产出比是多少?别急,在这篇文章里,你会看到投入产出比的计算公式以及提高的方法。一、投入产出比是什么意思?投入产出比是指一个项目投入的全部资金与该项目周期内产生的全部工业增加值的比值

    2023-07-27 19:18:01
    711 0
  • bmi计算公式详细介绍

    1、1BMI的计算公式体质指数BMI=体重kg身高^2mEX70kg175175=2286 2BMI指数即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI,是用体重公斤数除以身高米数;bmi的计算方法是用体重公斤数除以身高米数平方得出的数字,这是目前国际上常用的衡量人体胖瘦程

    2023-07-27 10:00:01
    735 0
  • 微信公众号流量主收益怎么计算 流量主收益计算法及开通条件

    微信是怎么赚钱的?开通流量是赚钱的方式之一。开放后只需要发布内容,就可以获得收益。是目前微信官方账号最简单的赚钱方式。开放条件也很容易实现。它只需要500个粉丝。满足条件后,可在后台左侧【流量主】自行申请开通。微信官方账号中微信流量的主要收入是多少?边肖测试

    2023-07-27 00:29:01
    338 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信