8位、16位、32位是指單片機的“字長”,也就是一次運算中參加運算的數據長度,這個位是指二進制位。以8位為例,8位二進制的表達規(guī)模是0000,0000~1111,1111即十進制的0~255,即每次參加運算的數據最大不能超越255。而16位機的字長是16位,其數據表達規(guī)模是0~65535,即每次參加運算的數據最大不能超越65535;32位單片機的字長是32位,其數據表達規(guī)模是0~4294967295,即每次參加運算的數據最大不能超越4294967295。 8位、16位、32位與單片機的功用密切相關,一般32位機的功用要高于16位機,而16位機的功用又要高于8位機。為什么會這樣呢?這要從2個方面來剖析。榜首,位數不同,運算功率不同。對于8位機而言,由于在一次運算中的每一個數都不能超越8位,因而即便如100+200=300這樣的運算,它也不能一次完結,由于300已超越了8位所能表達的最大規(guī)模(255),因而,要對這樣的一個式子進行運算,就要編寫一段程序,將運算分步完結,最后組成起來得到一個正確的成果。而如果選用16位單片機來運算的話,那么一次運算就夠了,明顯分步完結所需求的時刻要遠遠大于單步完結所需求的時刻。同樣道理,當某個運算的成果或許中心值大于65535時,16位機也不能一次運算,要分步完結它,而32位機則能夠一次運算完結。第二,商業(yè)要素。一般運算才能越高,表示這個單片機功用越強,當然,價格高一些人們也能夠接受,有了價格空間,生產商一般都會在這些芯片中供給更多的其他的功用,使得芯片的全體功用得到更大的提升。 典型的單片機中,80C51系列,PIC系列,AVR系列都是8位單片機;80C196、MSP430系列是16位機;而目前十分搶手的ARM系列則是32位機。?