单片机有4位、8位、16位、32位以及64位现在,请问的是在4位、8位这些个事什么意思?
首先要知道这里的“位数定义”:CPU内部总线的位数就是单片机的位数。这里的位也就是就是指单片机中CPU处理的数据是位数的。
比如:51单片机属于8位机,就是CPU处理的数据是8位的。
位数的高低体现了CPU处理能力的强弱。单片机总线位数越高,CPU一次能处理的数据量也就越大、处理速度也就越快。
16位单片机和32位单片机有什么区别?
数据总线的宽度不同,16位机的数据线是16条,一次只能传送一个16位数据;32位机的数据总线是32条,一次可以传送32位数据,数据处理的能力更强,处理数据的速度更快。 现在一般常用的是8位和16位单片机,32位和64位的单片机价格还较贵,还没进入普及阶段。
C51单片机中常用的数据类型都有哪些?长度是多少?
大约就以下4种:无符号字符型:0-255 8位 有符号字符型:-128-127 8位 无符号整型: 0-65535 16位 有符号整型:-32768-32767 16位 当然还有位变量: 只有1位 0和1 其余不常用:有符号长整型 32位 无符号长整型 32位 浮点型 32位 同是32位,但表示的数值范围比长整型大得多 双精度浮点型 64位 8位单片机的噩梦,不敢定义太多此类变量,很容易 出现内存不足情况,计算速度也慢 80c51和其它8位单片机都是这样规定的 但32位单片机系统中整型就是32位