JAVA 蹒跚自学之 第二日 常量 进制

概念 :  不能变化的量叫做常量

分类:   1  整数常量    所有整数    例如   1,2,3,4,,,,,

           2  小数常量    所有小数     例如    3.45    2.44   2.1  

           3  布尔型常量    只有2个值     true   false 

           4   字符常量   将一个 数字  字母  符号  用单引号 ‘ ’标识了

           5   字符串常量    将一个或者多个 数字  字母  符号 用双引号  “”标识的  

           6   NULL常量    只有一个数值那就是null 

 

进制   概念   

进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。

 

对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五进制表示为212(5),也可以用八进制表示为71(8)、用十六进制表示为39(16),它们所代表的数值都是一样的。

数制也称计数制,是指用一组固定的符号和统一的规则来表示数值的方法。计算机是信息处理的工具,任何信息必须转换成二进制形式数据后才能由计算机进行处理,存储传输

进制的转换

  十进制 -------------->     二进制    辗转相除2   取 余数   从 地位到高位排列  

    例如   十进制的 50    转换成二进制  就是  110010   (自己画的哈哈  是不是很丑哦)

 

二进制 ------------------>   十进制   从右到左  乘以 2的  级次幂   然后把 结果相加   得到的和  就是 那个数的十进制数 

                                     这么说谁能看明白呢,上图哈。

                                       因为0乘以任何数结果都是0  所以只要将二进制的数的位数上的1乘以2的幂数的结果相加 的结果就是与之对应的  十进制 数  

 

二进制  ------------------>  十六进制   取 一个二进制数 的每 四位 为一组  取每组的结果 然后相连

 

二进制 -------------------->  八进制   取一个二进制数的每  三位 为一组   取每组结果  然后相连

 

 

 

负数的二进制表现形式     负数的正数 的二进制  取反  然后  +1  

 

 

其实学习的关键就是坚持    只要我们能够坚持  坚持 坚持  坚持  坚持  坚持  坚持   坚持下去 我们就会看到自己盖的高楼大夏  同志们坚持吧

时间: 2024-10-08 08:22:54

JAVA 蹒跚自学之 第二日 常量 进制的相关文章

2 Java基础语法(keyword,标识符,凝视,常量,进制转换,变量,数据类型,数据类型转换)

1:keyword(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 所有小写. (3)注意事项: A:goto和const作为保留字存在. B:类似于Notepad++这种高级记事本会对keyword有特殊颜色标记 2:标识符(掌握) (1)就是给类,接口.方法,变量等起名字的字符序列 (2)组成规则: A:英文大写和小写字母 B:数字 C:$和_ (3)注意事项: A:不能以数字开头 B:不能是java中的keyword C:区分大写和小写 (4)常见的命名规则(见名知意) A:

Java基础知识强化106:Java中如何实现十进制到其他进制的转换

下面是示例代码,我们直接通过JDK工具库中的方法实现的,如下: 1 package com.himi.radix; 2 3 4 /** 5 * Java中如何实现十进制到其他进制的转换 6 * @author hebao 7 * 8 */ 9 public class IntegerToOther { 10 11 public static void main(String[] args) { 12 int n = 14; 13 //十进制转成十六进制: 14 String n0 = Integ

Java 蹒跚自学之 第八日 数组 二分查找法

找出一个值在一个数组中的位置 class  toBinarysearch {     // 找出一个数 在一个数组中的位置      public static int search(int[] arr,int key)     {         for (int x=0;x<arr.length ;x++ )         {             if (key==arr[x])             {                 return x;             }

java中把字节数组为16进制字串

把字符串数组转换为16进制字符串 import java.security.MessageDigest; public class StringUtil { public StringUtil() { super(); } public static String str; public static final String EMPTY_STRING = ""; private final static String[] hexDigits = { "0", &q

java基础:十进制转换到任意进制

十进制转换到其他进制: 除基取余,直到商为0,余数反转.

JAVA 蹒跚自学之 第六日 续 数组排序 之 选择 冒泡

1  选择排序       原理   int[] arr = new int[] {2,4,21,44,10};          数组的第一个元素 分别与其他的元素比较  如果比那个元素的值小 那么两个值就互换  都比较之后从而得到这个数组里面的  那个最大值  这个最大值就在这个数组的0索引上 .现在我们找出了第一名 那么 第二名怎么找呢,道理很简单了,就是把剩下的那些元素看作是一个新的数组 ,再重复上面的操作就会找出 第二名  ,以此类推.        过程               

JAVA 蹒跚自学之 第三日 变量

数据类型              Byte 8位带符号整数 -128到127之间的任意整数 Short 16位无符号整数 -32768~32767之间的任意整数 Int 32位带符号整数 -2^31到2^31-1之间的任意整数 Long 64位带符号整数 -2^63到2^63-1之间的任意整数 Float 32位单精度浮点数 根据IEEE754-1985标准 Double 64位双精度浮点数 根据IEEE754-1985标准 变量就是内存中的一段地址空间,用以存储不固定的值  .由于JAVA是

JAVA 蹒跚自学之 第六日 函数 数组

定义函数的格式    修饰符  返回值类型  函数名  (参数类型  形式参数1,参数类型  形式参数2,----------.) (代码块      return }   如何定义一个函数  1  明确要定义的函数的返回值类型   2   明确 要定义的函数的参数列表 3  明确要定义函数的功能,不该函数完成的功能不要加到函数里面,切记,切记.   例如 1 定义一个函数 完成两个数的求和            public  static  int  getsum(int a ,int b)

JAVA 蹒跚自学之 第五日 语句

判断结构 if(条件表达式){执行语句}  一层判断     条件表达式的 结果为 true 的时候 就执行后面大括号里面的语句  ,结果为false的时候 就不执行后面大括号里面的语句,而是跳过 .例如   int x =9;               if(x>3){System.out.println("执行");}     int x =2;               if(x>3){System.out.println("执行");} 表达