关于C++的赋值问题
来源:百度知道 编辑:UC知道 时间:2024/06/06 14:14:57
问题1,我想给一个变量赋值为10000000八位二进制数 怎么写代码
问题2,给一个指针赋地址值为51单片机的R0的地址 怎么写代码
谢谢大家!
问题2 用C语言写 不用汇编写 R0的地址是00H R1的地址是01H
逃离23 您的回答1是对的 但是2我在编译的时候 说R0 R1 indentified 怎么回事啊
问题2,给一个指针赋地址值为51单片机的R0的地址 怎么写代码
谢谢大家!
问题2 用C语言写 不用汇编写 R0的地址是00H R1的地址是01H
逃离23 您的回答1是对的 但是2我在编译的时候 说R0 R1 indentified 怎么回事啊
8位可以用无符号的char unsigned char c=0x80;
其实无符号的int也可以。
MOV a, #R0汇编写法
C语言写法 int *p=&R0;
1.使用0B(零B)开头就可以了比如 int a = 0B10000000
2.R0没有地址,你的意思是否是把R0的内容作为地址存放到一个指针里?不太熟悉51单片机的汇编写法。是否是LDR a,#R0,或者MOV a, #R0.
具体自己查一下。
可以采用char p[],也可以采用char *p,或者string都可以。具体实现方式你上网看看他们的使用方法就可以了,