c语言如何表达16位寄存器最高位,《边学边用攻破C语言》第2集 进制 位 字节 寄存器...

程序语句的注释:

/* 这里写注释 */

// 这里写注释

这是程序的注释书写形式,共两种,程序注释不会被编译器编译,说的再直白一点,就是注释不会被下载到单片机里面,只能在编译器(KEIL)中看到,作用是提醒自己或者其它人“这条C语句有什么意义”。

基础概念:进制、位、字节、寄存器。

首先要知道进制,才能理解后面几个概念的意思。

一个数值,可以用任何一种进制表示,二进制、三进制、四进制…..都可以。

进制,就是当你从0开始数数的时候,是几进制,就是遇到几后,此位归零,上一位进1。

位,就是二进制表示法中的一个位,是单片机存储的最小单位。

一个字节,就是8个位,二个字节,就是16个位,四个字节,就是32个位。

这些概念,对于单片机和电脑是一样的,单片机,其实就是一个小电脑。电脑主板的成分有CPU、内存、硬盘等。单片机也是由CPU、内存、FLASH(和电脑硬盘一个功能)构成的。只不过,单片机的CPU运行速度比电脑慢,例如,我们用的单片机CPU是ARM Cortex-M3,主频72MHz。而你用的电脑CPU,应该是几点几GHz的。

寄存器,按照几位,可以分为8位寄存器、16位寄存器和32位寄存器。我们平常所说的,51单片机,一般都是8位的单片机,此外,还有16位的单片机和32位的单片机,我们现在用的STM32F1就是32位单片机。几位的单片机,内部的寄存器大部分就是几位的。

这里说的“几位”单片机,和我们平时说的电脑是32位的CPU还是64位的CPU是一个意思。位数越大,可以表示的数值就越大。

一个常识:为什么32位的操作系统不能带大于4G的内存?(答案在视频中介绍)

6c965bad874aabafd6c87967c1438131.png

“1080P高清视频”和“程序文件”下载地址:点击进入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值