为了账号安全,请及时绑定邮箱和手机立即绑定

二进制基础

难度入门
时长50分
学习人数
综合评分9.03
614人评价 查看评价
9.4 内容实用
8.9 简洁易懂
8.8 逻辑清晰
老师的表达不清晰,不过讲的还是蛮认真的
这声音真难受!老师先把普通话练好再来录吧!
8143>>0*8 & 0xff=(11001111)=207(或有符号-49)都没讲清楚
人家发明了个二进制,你非得说是自己的,还整出个八卦来。。。。跟韩国有什么区别。。。
好痛苦啊这个声音。。。。
感觉就像日了狗,这也能上慕课网?
int num = 8143;
for (int i = 0; i < 4; i++) {
System.out.println((byte) num);
// (byte)num 和 num & 0xff 是一个意思
num >>= 8;
}
// Integer.toBinaryString(Integer.valueOf("ff", 16)))
附带解释一下
其实这个进制转换, 一下记住也不是很容易, 但也不难, 毕竟只是封装好的方法, 理解一下.
总的来说, 其实这一些方法都是 Integer 这个 int 基本类型的包装类的封装的方法
然后, 我们从目的出发, 如果我们想将一个整形转成字符串
Integer.toBinaryString(int)
格式其实就是:
[包装类].[转换为][某进制][的字符串](参数 int)

从字符串转换为整型
Integer.valueOf([字符串], 进制 int)
如:
Integer.valueOf("0101", 2)
格式也就是
[包装类].[从某处获得值]("某值", "格式")
2倍听课中
1.5倍听课ing
这份PPT读得我给满分
老师,非常感谢您的付出,但是不得不说您的语速与表达能力我已无力吐槽
八卦我看不懂,不过二进制还是能理解
重录一遍行不行
课程须知
小伙伴们注意啦!~本门课程前三章的内容可以零基础学习。第四、五章的内容在学习前需要了解Java的基础知识。
老师告诉你能学到什么?
通过课程的学习,您可以了解二进制的由来,掌握二进制和其他进制之间进行进制转换的方法,掌握如何进行位运算,为所有计算机课程的学习提供基础。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消