关于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 怎么回事啊

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都可以。具体实现方式你上网看看他们的使用方法就可以了,