问几个简单的问题

diyouhuo 2009-10-14 12:09:01
看到这样几句程序,不明白
第一是:TEXT = "Hello World"(汇编语言)
第二是:data+=get_char()<<8 (C语言)

TEXT后面跟个“=”是什么意思呀?相当于什么语句呢?只见过GBLS等申明字符串变量……
“data+=get_char()<<8”相当于“data=data+get_char()<<8”还是“data=data<<8+get_char()”呢?
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
diyouhuo 2009-10-15
  • 打赏
  • 举报
回复
TEXT = "Hello World"是32位编码的
4楼说的不对吧?我好像没见过TEXT是关键字。我其实想问的是“=”相当于什么,是相当于TEXT DCB "Hello World"中的DCB吗?
wxdcxp 2009-10-15
  • 打赏
  • 举报
回复
赋值吧
steptodream 2009-10-14
  • 打赏
  • 举报
回复
不懂
fantasy614 2009-10-14
  • 打赏
  • 举报
回复
第一是:TEXT = "Hello World"(汇编语言)
这个是哪种汇编格式呢?win32汇编貌似可以这样
第二是:data+=get_char() < <8 (C语言)
data+=get_char() < <8”相当于“data=data+get_char() < <8”
<<的优先级应该要高一些
qiaohmily 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 diyouhuo 的回复:]
看到这样几句程序,不明白
第一是:TEXT = "Hello World"(汇编语言)
第二是:data+=get_char() < <8  (C语言)

TEXT后面跟个“=”是什么意思呀?相当于什么语句呢?只见过GBLS等申明字符串变量……
“data+=get_char() < <8”相当于“data=data+get_char() < <8”还是“data=data < <8+get_char()”呢?
[/Quote]

第一个:TEXT应该是一个关键字,用来保存“Hello World”
第二个:是“data=data+get_char() < <8”这个意思,是通过getchar()得到的字符左移8位后,与data中的原来的内容相加。
taffy5366 2009-10-14
  • 打赏
  • 举报
回复
http://www.is.pku.edu.cn/~qzy/c/operator.htm
C语言运算符表
< <的优先级高一些

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧