Java 基础 | 命名和运算
扩展:十进制小数转换为二进制
5.24 = 101.001111
0.24 * 2=0.48*2=0.96*2=1.92->0.92*2=1.84->0.84*2=1.68->0.68*2=1.36 0.72 1.44 0.88 0.76
绝大部分的小数转化为二进制都是无限的 --- 所以计算机小数的时候会产生舍入误差(存小数的时候会出现问题,比如 0.13=0.12999999999)
扩展:计算机存储单位
每一个二进制数字称之为 1 位 --- bit -b
字节 - Byte - B 1B = 8b
千字节 - kilobyte - KB 1KB = 2^10B = 1024B
兆字节 - MB -> GB-> TB ->PB(帕比特)……
8Mb = 1MB
100Mb = 12.5MB(MB 是你的网速,这就是为什么你的网速一直达不到 100MB 的原因)
3GB = 3000MB --- 在通信领域是按照千进制计算
扩展:将字符转换为数字的过程称之为编码 --- 编码表
ISO - 8859 -1 - 西欧码表 - 1个字节表示 1 个字符 a
(美 回 区)
gb2312 - 国标码 - gbk - 2 个字节表示 1 个字符 - 收录了常见的简体汉字以及一部分常见的繁体汉字
Unicode 编码体系 - 收录了世界上常见语言的基本字符(像西夏文、原始部落的语言就不用收录了,) --- 规定了一系列的编码规则 - utf-8 -> 3个字节表示一个字符 utf-16 ->2个字节表示一个字符(java 用的)
注意:规定无论哪张码表兼容西欧码表
k 1 1 1 1 1 (英文不区分码表)
区 X 2 3 2(汉字要区分码表)
扩展:数据的原反补三码
数据类型的最高位是符号位 --- 如果最高位是 0,则表示一个正数,如果最高位是1,则表示一个负数。
计算机中存储的是数据的补码
直接计算出来的二进制数字是数据的原码
int i= 6;
int j=i++ + ++i; //输出结果 i = 8 ,j = 14
转载于:https://www.cnblogs.com/tangdiao/p/9403689.html
Java 基础 | 命名和运算相关推荐
- java基础篇(5) 运算顺序的深入解析
1. 从左往右的计算顺序 **与C/C++不同的是,在Java中,表达式的计算与结果是确定的,不受硬件与环境的影响.**如: int i = 5; int j = (i++) + (i++) +(i+ ...
- Java基础之移位运算,为什么高位补1?
首先,了解原码.反码.补码: 原码: 使用高位作为符号位.最高位为0时表示正数,最高位为1时则表示为负数.其余位使用此数字数值本身二进制的绝对值表示. 反码: 使用高位作为符号位.最高位为0时表示正数 ...
- Java基础-逻辑与运算-逻辑或运算
欢迎小白来一起讨论研究 每周两更 package为 类所在包 public class为 类名 public static void m ...
- java实现次方的运算_【技术干货】Java 面试宝典:Java 基础部分(1)
海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...
- java 字符串转骆驼命名_程序员必知的Java基础:5条命名规范和8种数据类型归纳...
原标题:程序员必知的Java基础:5条命名规范和8种数据类型归纳 一.Java命名规范 任何一种语言都有一套针对于语言自身的命名的规范,java也不例外.接下来,我就列举一下java对命名的规范. 下 ...
- java 全局变量 命名规则_Java 基础 运算符 命名规则 变量 循环
1.程序: 一组指示计算机执行行动或坐车判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上. 2.软件 与计算机操作系统有关的计算机程序,规程.规则,以及可能有的文件,文档及数据 3.软 ...
- Java基础知识(四) 基本类型与运算
Java基础知识 基本类型与运算 1. Java提供了哪些基本数据类型 2. 什么是不可变类 3. 值传递与引用传递的区别 4. Math类中的round.ceil和floor方法的功能各是什么 5. ...
- java类名遵从法_程序员必知的Java基础:5条命名规范和8种数据类型归纳
一.Java命名规范 任何一种语言都有一套针对于语言自身的命名的规范,java也不例外.接下来,我就列举一下java对命名的规范. 下面重点来了,准备好了嘛? 1.代码中的命名均不能以下划线或美元符号 ...
- Java基础每日一练—第4天:加减乘除的运算
☆引言☆ 大家好!我是痛而不言笑而不语的浅伤.关注博主不迷路,带你一起共进步.今天是Java基础每日一练第4天,我们大家一起来做今天的Java零基础开始精进的练习题.还是那句话,每日一练,我们共同学习 ...
最新文章
- 超越ResNet:南开提出Res2Net,不增计算负载,性能全面升级!
- Python图形开发之PIL
- 汇编指令mrs_汇编指令 - Mrs.kang - 博客园
- mysql主从skip1677_解决字符集不同引起的主从同步异常1677报错问题
- 【错误记录】Flutter 设备连接显示 Loading... ( 断网 | 删除 flutter/bin/cache/lockfile 文件 )
- Linux查询系统运行的时间
- [转载] 让SciTE能够和IDE一样进行成员提示
- mysql使用bka_MySQL Batched Key Access (BKA)原理和设置使用方法举例
- override,final的使用,两者都是针对虚函数,也就是说要有virtual关键字
- java concurrent 框架_Java Concurrent 框架图
- oracle中的脱机与联机,使存储池中的设备联机和脱机
- 【编程科普】服务器的软件和硬件
- 升级完ssh之后login incorrect怎么解决_魔兽世界怀旧服:伏击搜索流,盗贼另类升级刷钱方法简单攻略...
- python有道-Python爬去有道翻译
- MySql ALTER用法
- 模电笔记之共射放大电路
- 进qq空间显示服务器失败,QQ空间找不到服务器-进空间找不到服务器的解决办法...
- MYSQL 面试常见问题汇总
- DiscuzNT 交易插件设计之商品添加,编辑和删除(CUD)
- Kafka CPU使用率高排查思路及解决方案