00:00
来,那咱们继续再往下啊,这里呢,有一个列表,各位这个数据类型,这有个列表啊。在这儿。来大家看一下数据令是bit short in long float double,一共是八种类型,是12484812,另外每一个类型它的叫的名字不一样啊,比如说字符型,呃,这个是字节型啊,这属于字节型,这个是短整型,这是长,这是整型啊,这是长整型啊,如果翻译成汉语的话,是这样去称呼他们的,然后这个是单精度,这个是什么呀?双精度,这个是布尔型,这是什么呀?字符型啊,波尔型字符型,然后大家看看BAT类型的取值范围非什么是负的一百二八到正的127。为什么就是这个取值范围啊,我需要各位记住这几个啊,这个这个这个还有这个剩下的就不用就不用记了。啊,就不用记了,当然这个布尔类型的取值范围你知道对吧?哎,True和false啊,没有别的值。
01:02
BAT类型取值范围是怎么算出来的?BY。是负的128到正的什么呀,127。一共可以表示啊,共可以表示。256个不同的数字。对吧,啊,因为是128。负的128中间还有个零嘛,然后再加上127是不是256啊,256个不同的数字对不对?哎,那BAT类型的最大值是怎么计算出来的。Bit是一个字节。啊,是八个比特位。
02:02
所以。带他可以存储的。最大值。是多少啊?哎,是一个012345677个一,那有同学就问我老师不对啊,那这个为啥是零呢?注意了,在计算机里边二进制位最左边这个是这个是个符号位啊,是个符号位,需要注意一下啊,注意一下。在计算机当中啊,一个二进制位最左边的。啊,是符号位。注意啊,是符号呗。当为零时。表示。正数。啊,当为一时。表示什么呀,复数。
03:01
啊,所以BAT类型最大值是多少啊,是一个零七个11234567。那是不是二的七次方减一啊?那么是不是二的七次方?减一呢?是不是?一个11234567减一。这个大家能不能理解?这个二进制啊。这是个二进制啊。就前面这个十二进制标上吧。前边是一个二进制。让这个二进制。减去一二的,这是二的零次方。
04:01
这个是二的什么一次方,二的二次方,三次方,四次方,五次方,六次方,七次方,所以这个位置是不是二的次方啊?就是这个东西大家还得理解啊,有些同学都卡到这儿了。就是说现在啊,我们这个BAT类型存的最大值是多少啊,是一个零,然后1234567,这个是不是Y的最大值。这是不是的最大值啊,各位啊,这是的最大值啊,然后最左边这个是零,如果是零就表示什么呀,是正数,如果是一就表示负数啊,然后大家想一想,现在啊,现在怎么着呢,就是这个事儿。二什么?零次方二的一次方对吧,二的二次方,二的三次方,四次方五次方六次方吧,是不是,那就是124。
05:05
86对吧,16啊,十六十六三十二。是不是64,哎,你把这些数字全部加起来。啊,一加上二,再加四加八,再加16加上32,加上64,这个一定啊是等于什么呀?哎,127的啊,127的这个是没问题的,但是我们能能不能快速的算出这个127啊,可以你看啊,你可以这样做。你把这个数字呢,看成什么呢?看成是一个一,后边是12345677个零,然后这个数呢,让它减去一。这个数如果一旦减去一是,这个是不是就变成零,然后后边是不是都变成一了。所以这个是二的零次方,一次方,二次方,三次方,四次方,五次方,六次方,那这个是不是就二的七次方,那这些都是零,都不用管,那只有这一个是什么呀?二的七次方,所以这个一个一后边七个零是不是就等于是二的七次方?
06:07
二的次方减一嘛,二的七次方减完这个一之后,不就是这个值吗。对吧,大家知道这个数据是怎么算出来的啊,是怎么算出来的,当然如果说你要是不理解这个二的七次方减一的话,你也可以说这样列出来对吧,一二四八十六三十二六十四,你把所有的数据全部加起来,得出一个127啊,都是127也是可以的啊,当然你也可以便捷的方式,就是说你可以让这个数据减去一嘛,减去一之后不就是这个值吗?对不对,哎,所以这块呢,大家了解一下啊,作为一个了解内容,了解内容。二的七次方减一就是BAT类型最大值是二的七次方减一。啊呃,有几个取值范围需要大家记住啊,需要记住。负的128到正的127。
07:06
啊,Short int啊,还有这个叉。啊,还有这个叉。那么这个short呢?它的取值范围是什么呢?是32768到32767啊,32768负的,32768负五的啊,32768到。正的3276732767。啊。2147483647啊,21474836473648啊,错了,然后到什么呀,2147483647。啊,正的差这块呢,是零到65535啊,零到65535,各位啊,是这个零到65535。
08:00
拿过来,放到这儿。那么大家注意啊,有的人说老师差这块它不是一个字符吗?差不是字符吗?怎么跟数字也挂钩了。它再是字符,它底层也是什么,它再是汉字。对吧,啊,再是汉字,它底层也是二进制的方式啊,存储的啊,所以说这块呢,大家注意啊,这个取值范围需要大家记住。啊,这个零到6535,实际上和这个short啊这块是差不多的啊,它可以表示6536种情况啊。这个可以表示。呃,65536个不同的数字啊,这个也是可以表示什么呀,哎,65536个不同的数字,因为这个BAT是一个字节。
09:00
啊,Short是两个自己。然后int是四个字节。啊,四个字节差呢,它也是什么呀?哎,两个字节啊,两个字节,那么这个short和差实际上它的容量相同,只不过差可以表示更大的数字啊,因为差表示的汉字没有复数这一说啊。Short和叉啊,实际上容量相同,不过,呃,不过。差可以表示更大的,可以表示更大的数字。啊,可以表示更大的数字,因为什么呢?因为差啊表示的是汉字或者是文字,啊表示的是文字,文字没有正负之分。没有正负之分啊,所以差可以表示更大的。
10:03
数字啊,更多的数字,但他们表示的情况是一样的啊,它这个其实加起来也是65536个啊,这个全部加起来也是6536个啊,6536个行了,那么到这为止呢,咱们就把这八种基本数据类型情况给大家介绍完了啊,Bit short long float double,然后12484812,其中它的取值范围要知道哎,BAT是负幺八负幺八到正127啊,然后short是3276768到32767啊,然后int是2147483648啊到2147483647,然后差类型是从零到65356535,那后边有个缺省的默认值,这个默认值大家现在还看不懂啊,先不用看啊,后期我们会使用这个啊默认值行,大家先休息一下啊,休息十分钟吧。
我来说两句