Java基础——day02
二进制
1. 二进制:是指在数学和数字电路中以2为基数的记数系统,二进制只有0和1两个数字符号,其运算规律是逢2进1,一般用字母B结尾,0b或0B开头表示二进制数,例如101101B,0b101101            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-29 22:24:28
                            
                                98阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我相信,这篇文章读起来会相当有趣。文章中编程语言是Java,用Java的原因:第一,Java不做数据溢出校验,这样我们可以忽略溢出异常;第二,Java普及率比较高,就像是python或shell,几乎人人都会呐。确定一些位运算符:|   按位或   1001 | 1010 = 1011  (口诀,有真则真 似or逻辑)^  按位异或  1001 ^ 1010 = 0011  (口诀,不等则真)&a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 00:49:38
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、概述    1.计算机系统的内部以二进制形式存储数据。    2.在Java程序中输入的十进制的数据都会被自动转换为二进制,Java内部也是以二进制来进行数值运算,但返回的结果是十进制。二、补码规则    1.在计算机系统中,数值一律用二进制的补码来存储              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-17 14:17:31
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.位位(bit)来自英文bit,音译为“比特”,习惯上用小写的“b”表示,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一位二进制位只可以表示0和1两种状态;两位二进制位可以表示00、01、10、11四种状态;三位二进制数可表示000、001、010、011、100、101、110、111八种状态。2.字节字节(byte)来自英文Byte,音译为“拜特”,习            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 16:25:29
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java位转二进制实现方法
## 1. 简介
在计算机科学中,位转二进制是将一个整数转换为二进制表示的过程。在Java中,我们可以使用位运算符和位操作来实现位转二进制。本文将详细介绍实现位转二进制的步骤以及每一步需要做什么。
## 2. 实现步骤
下面是实现位转二进制的基本步骤,可以用表格展示:
| 步骤 | 描述 |
| --- | --- |
| 1 | 输入一个整数 |
| 2            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-30 08:05:13
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java中按位取反 ~5=-6。原因:这是因为整数在计算机中是二进制存储的。java中 ~5=-6 ,而这个-6是输出到屏幕上,我们看到的是-6。首先看对5求反,5的二进制原码是:0000 0101,取反之后是:1111 1010 ,得到的这个值在计算机中的存储原型也是 1111 1010,而要把这个结果显示出来,到计算机屏幕上就要转换成十进制,也就是说 1111 1010 是补码形式,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 08:46:18
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0;   0&1=0;    1&0=0;     1&1=1;        即            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-17 20:12:02
                            
                                337阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java中的位运算符有:&(按位与)、|(按位或)、^(按位异或)、>>(右移)、<<(左移)、~(取反)、>>>(无符号右移)下面来逐一介绍:&(按位与)int i = 5&2;
int j = 7&3;
System.out.println("i="+i);//i=0
System.out.println("j="+j)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-30 14:18:58
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言:现在的计算机底层使用二进制进行运算(0,1),一个数值有了原码,为什么还要反码,补码;当java 中使用&,|,^ ,<<,<<<,>>,>>>运算符时又是怎么进行运算的;1 概念: 原码: 计算机中一个数字如果用2进制进行表示,我们知道2进制位数的最高位是符号位,0代表正数,1代表负数; 如 8位2进制中1 的原码为: 0            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 23:26:43
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            二进制(Binary)数用0和1两个数字及其组合来表示任何数。进位规则是“逢2进1”,数字1在不同的位上代表不同的值,按从右到左的次序,这个值以二倍递增。原码、反码、补码:1、二进制的最高位是符号位:0表示正数,1表示负数;2、正数的原码、反码和补码都一样;3、负数的反码=它的原码符号位不变,其他位取反;4、负数的补码=它的反码+1;5、0的反码,补码都是0;6、java没有无符号数;7、在计算机            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-06 23:04:58
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  今儿看到了JAVA的位运算,准备好好复习一下,查考了一些资料,挑出了一些容易理解的干货。位运算  位运算是把数字用二进制表示之后,对每一位上0或者1的运算。  理解位运算的第一步是理解二进制。二进制是指数字的每一位都是0或者1.比如十进制的2转化为二进制之后就是10。在程序员的圈子里有一个流传了很久的笑话,说世界上有10种人,一种人知道            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 09:09:20
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python入门细节相除后的类型type(2/2)
float
type(2//2)
int双斜杠是整除,出来的类型是int。单斜杠的出来的是float类型。进制表示和转换进制表示:二进制:0b八进制:0o十六进制:0x进制转换:转换为二进制:bin()转换为八进制:oct()转换为十进制:int()转换为十六进制:hex()转换为布尔类型:bool()布尔类型布尔类型转换:bool()布尔类型属            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-02 13:38:18
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            二进制进制转换器:Integer.parseInt(a, "2");  // 2进制
Integer.parseInt(a, "8");  // 8进制1. 什么是二进制1.1 10进制规律:逢10进1数字:0 1 2 3 4 5 6 7 8 9权(weight):个 十 百 千 万基数(base):101.2 2进制规律:逢2进1数字:0 1权(weight):32 16 8 4 2 1基数(b            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 17:10:12
                            
                                245阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、进制的分类及其含义计算机进制通常有: 十进制、二进制、八进制、十六进制1. 十进制  人类算数采用十进制,可能跟人类有十根手指有关。亚里土多德称人类普遍使用十进制,只不过是绝大多数人生来就有10根手指这样一个解剖学事实的结果。举例:10、150、1050…2. 二进制  计算机中的数据都以二进制数字保存。二进制:逢二进一。即只有0、1两个值。如:十进制的10在计算机内保存为二进制的1010注意            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-24 23:07:13
                            
                                174阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              
    1,0是电流最稳定的情况;“逢二进一”;   
     1个字节=8位; 
     
     最高位表示的是符号位;0表示正数,1表示负数; 
     
      
    
          
       在计算机运算的时候,都是以补码的方式来运算的;   但是显示的时候是以原码显示的;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 09:35:13
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、计算机中的二进制位运算  二进制的位运算并不是很难掌握,因为位运算总共只有5种运算:与、或、异或、左移、右移。与、或和异或运算的规律我们可以用表1总结如下。表1 与、或、异或的运算规律与(&)0 & 0 = 01 & 0 = 00 & 1 = 01 & 1 = 1或(|)0 | 0 = 01 | 0 = 10 | 1 = 11 | 1 = 1异或(^)0            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-01 11:22:56
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            0、开篇  
   (1)32位是几个字节? 
   
        4个字节 
   
   (2)二进制数01011100转换成十进制数是多少? 
   
        92 
   
   (3)二进制数00001111左移两位后,会变成原数的几倍? 
   
       4倍 
   
   (4)补码形            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-11 14:10:55
                            
                                20阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            二进制运算符    由于计算机内部的数据都以二进制的形式存在,所以在Java语言中提供了直接操作二进制的运算符,这就是下面要讲解的位运算符和移位运算符。    使用二进制的运算符,可以直接在二进制的基础上对数字进行操作,执行的效率比一般的数学运算符高的多,该类运算符大量适用于网络编程、硬件编 程等领域。    二进制运算符在数学上的意义比较有限。    在Java代码中,直接书写和输出的数值默认是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 00:20:12
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java运算符算术运算符:+,-,*,/,%,++,——赋值运算符:=关系运算符:>,<,>=,<=,==,!= instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<条件运算符 ?:扩展赋值运算符:+=,-=,/=,/=++ --a++ 先参与运算 在加一 ++a 先加一在参与运算 输出语句也算运            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-07 14:16:21
                            
                                159阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java对象序列化和反序列化:进程之间通信将JAVA对象和目标二进制文件进行转换,用于网络通信之间的数据传输,也是数据持久化的一种方式序列化:JAVA对象转换为二进制字节序列的过程反序列化:二进制字节序列解析为JAVA对象的过程对象可序列化的条件:实现Serializable接口序列化应用:java框架中定义的对象80%都是序列化对象,作用为了更方便进行数据传输package com.zhiwe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-09 08:36:46
                            
                                91阅读