十进制转化为二进制,这是我刚在学习c语言的时候练习的题目,对于当年来说,这道题可坑死我了,
今天为了纪念我过去一年多的学习,我从新打了代码,好好的玩一玩(猥琐的笑)......
我的思路:
无论是几进制,在电脑里面都是用二进制记录的,实际就是玩转二进制.
但是如何把二进制完美的打印出来呢,这是一件很猥琐的事情........
我采用的是位操作 和 移位操作.
& 和 >>
转化为二进制的:
转化为四进制的:
转化为八进制的:
转化为十六进制的:
在我写代码的时候发现了很多的事情:
发现 位运算 的优先级比 算数运算符 低
我使用了两种方式,进行位操作,但是我还是比较喜欢后者.