<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lunbage的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lunbage</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lunbage]]></copyright><item><title><![CDATA[写一个Java程序输出888的32位二进制形式？（位移运算及与运算）]]></title><link>https://blog.youkuaiyun.com/lunbage/article/details/120653332</link><guid>https://blog.youkuaiyun.com/lunbage/article/details/120653332</guid><author>lunbage</author><pubDate>Fri, 08 Oct 2021 16:13:27 +0800</pubDate><description><![CDATA[这是一道大厂面试题，考查的是Java基础中的位移运算及与运算。首先了解以下Java中的位移运算：int 类型 1&lt;&lt; 1，这表示将十进制1左移一位，首先需要将十进制转化为32位的二进制数，因为Java中int类型占32位，如下所示：

int类型1转化为二进制为：00000000000000000000000000000001，

左移1位为(努力对齐)  ： 00000000000000000000000000000010，首先搞清楚位移运算。

另外Java中与运算规定，...]]></description><category></category></item></channel></rss>