
数据转换
有志者事竟成李华志
大家好,我叫李华志现在是一名大一新生,初来乍到,希望能学到很多东西,我会每天把自己收获的东西并且有用的干货,以及有意思的代码,发布在上面,希望大家一起学习共同进步。
展开
-
java怎么将10进制的数转化为2进制,或者16进制
首先废话不多说,我们先来看代码 public class Test { public static void main(String[] args) { int a=10; for (int i = 31; i>=0; i--) { System.out.print(a>>i&1); } 结果如上;10的二进制就是1010,代码就是正确的。 怎么做到的呢? 我们先来一步步分析。 首先我原创 2021-12-31 20:12:42 · 855 阅读 · 0 评论 -
经典面试题,不使用第三变量,交换两个变量的值,考考自己会吗?
首先我们现在应该弄明白电脑中的数据是以二进制方式运行的,我们今天就来先讲一讲 1.按位与 2.按位或 3.按位异或 4.按位取反 这四种概念 第一,首先是按位与 第二 第三 最后 其中,我们这里用到的知识点就是按位异或,见图三,两个二进制的数字,按位异或,相同的是0,不同的是1,那么如果两个相同的数按位异或,他的结果是什么呢? 答案就是0;因为两个相同的数,他们的二进制都是一样的,按位异或后,二进制全部变成了0,而0与任何数异或都是它本身,比如3与0异或答案就是3。 先上代.原创 2021-12-31 19:12:02 · 226 阅读 · 0 评论