美文网首页
2017-3-22学习内容

2017-3-22学习内容

作者: baiyun520960 | 来源:发表于2017-03-23 10:14 被阅读0次

2017-3-22


有符号数据的表示法:

             源码,反码和补码

为什么需要这个知识点?

             A因为计算机在操作的时候,都是采用数据对应的二进制的补码来计算的

我准备用原码,反码,补码来表示+7和-7

正数的原码最高位是0,负数的原码最高位是1,其他位是数值位。

+7 :原码: 0000111

-7  : 原码: 1000111

正数的反码与原码相同,负数的反码与原码符号相同,数值为取反,就是1变0,0变1。

+7 :反码0000111

-7  :反码1111000

补码:正数的补码与原码相同,负数的补码是在反码的基础上加1。

+7 :补码:0000111

-7 :补码1111001

练习:

1已知某数X的原码为10110100B,试求X的补码和反码  

            符号位             数值位

补码:        1               1001100

反码:         1               1001011

2已知某数X的补码为11101110B,试求其原码

                         符号位             数值位

可以先求反码:     1                  1101101

原码:                   1                   0010010


定义变量的格式是:

数据类型 变量名=初始化值;


关键字

标识符

基本数据类型转换:普通的转换和强制转换

布尔类型永远无法和其他的转换,因为boolean的值只有true和false。

普通转换:

普通转换是只能从小的数据类型转换成大的数据类型。

强制转换:

          从大的数据类型到小的数据类型。

           目标数据类型 变量=(目标数据类型)(被转换的数据)

注意:不要随意使用强制转换,因为它隐含精度损失问题。

一个有趣的小例子:

问:下述两句的区别?

float f1=(float)12.345;

float f2=12.345F;

答:第一个:第一句因为12.345所以是double类型,然后一个强制转换,是截取掉double多余的字节后的float类型。

看第二个:第二个添加了一个F,所以其本身就是一个float类型。

相关文章

  • 2017-3-22学习内容

    2017-3-22 有符号数据的表示法: 源码,反码和补码 为什么需要这个知识点? A因为...

  • E大-外汇

    [2017-3-22 01:16]准备加一点 ​​​​

  • 你买《谁要跟我去散步》了吗?

    【桃之夭夭】庆淑2017-3-22 学习力第5期践行Day7 一本《谁要跟我去散步》,一本《蝴蝶豌豆花》。这两本书...

  • 面试问题汇总

    2017-3-22 腾讯 1、如何运行时修改Java字节码?参考Java动态编程初探——Javassist 2、如...

  • 2017-3-22

    关于营销的一点思考 营销是一种协调方式,来协调供求关系的矛盾。 在社会分工的前提下,当供应者能满足需求者的需求,变...

  • 2017-3-22

    今天晚上喜喜老师上教育写作的课。感觉不错。以后每天坚持记录一件小事情。今晚跟波静聊了,有点晚了,睡觉,明天还要上课...

  • 2017-3-22

    一、学习任务 英语:记背单词 新76 旧96 何凯文长难句每日一句,与今天同步 数学:高数两小节 获得高数重点,...

  • 2017-3-22

    物以稀为贵 第一,自己稀有的地方在哪里?是不是市场需求的? 第二,如果你没有达到稀有的标准,你应...

  • 2017-3-22

    早餐:面条 午餐:蛋炒饭 运动:腿

  • 2017-3-22

    早餐:面条 午餐:青椒鸡蛋+牛肉茨菇+米饭+酸辣白菜量都是1/3 姨妈假第七天

网友评论

      本文标题:2017-3-22学习内容

      本文链接:https://www.haomeiwen.com/subject/zxqanttx.html