Image
Image

刘前辈

+ 关注

粉丝 4     |     主题 24     |     回帖 1038

做自己所热爱的,并热爱自己所做的。
请教版主及网友:关于 - 5000 / 256的解?
2011-9-9 12:03
  • 侃单片机论坛
  • 18
  • 4157
  讲得好!详细可参考《实用C语言详解》有关部分。 3、对负数的整数除法,C99要求使用“趋零截尾”。 C51 ...  
  呵呵,楼上大侠喜欢抓别人(包括世界著名计算机教材上的)的语义漏洞,自己的语义逻辑也不严谨: 大侠是 ...  
  理论上没搞清楚之前,咱现在绝对用 TH0=(-5000)>>8; TL=-5000; //或者TL=(-5000)&00xff; / ...  
【技术问题】keil中的那些诡异事件。
2011-9-14 06:40
  • 侃单片机论坛
  • 50
  • 8854
  想通了。32928d=-32608d; 正像 255=-1; 一样。 谢谢34楼。  
  34楼讲得好。但是下面第3条再讲讲怎么回事,好像说不过去: 168*196=32928d=0x80A0; -0x80A0=-32928d≠ ...  
  计算机内部算法是这样进行的: a=0xA8*0xC4=0x80A0; 32位可能表达为 0xFFFF80A0= - 32608; // 库函数错了 ...  
  把运算过程说明为无符号数运算,—— 不是强制类型转换uint: a = ( unsigned ) (168*196) / 10 ; / ...  
  呵呵,LZ真逗,PUSH 0 是C51语句么?( 可别跟我说uV4 _PUSH_ )看清楚,我写的是aaa.A51. 无论 PUSH 0 ...  
  呵呵,前辈从不信口瞎说;中国人能想到的,德国人早就想到了。20年前的keil_A51就可以:——别太轻视德 ...  
  谁说keil不支持 PUSH R0 ; ?只是你表达错了而已。 以51为例,51有4个R0, 你 PUSH R0;想PUSH 哪 ...  
终于明白 a = (168*196) / 10 ; 为什么诡异
2011-9-18 10:19
  • 侃单片机论坛
  • 55
  • 13059
  老highgear 的水平是越来越退步了,光知道这么点高中生的水平。还当是“农民讲习所”给初学者入门呢。我 ...  
  22楼老H真逗,总跟在别人后面装懂,别人讲整提升,他也讲,别人讲保符号规则,他也“你们都不懂……” ...  
  见《实用C语言详解》 保无符号规则 (K&R C标准) 描述 对于整提升转换,在许多UNIX系统支持下 ...  
  5楼大侠是不是应该举个VC编译器视 int 为32位或者64位的好一点?否则,你在上层,说下层是胡扯,你玩32位 ...  
  建议highgear 大侠看看7楼在说什么。——C语言基本功。 highgear 大侠认为这与C语言无关,是我们初学者都 ...  
  TH0 = (- 5000 ) / 256 ; // 为什么会等于0x ED ! a = (168*196) / 10 ; // 为什么会等于0x ...  
这是变量生命周期引起的吗?
2011-1-15 15:22
  • 侃单片机论坛
  • 9
  • 3187
定义ASCII码字体出错
2011-1-14 14:22
  • 侃单片机论坛
  • 7
  • 4156
51机器码不解
2015-7-8 14:00
  • 侃单片机论坛
  • 16
  • 4925
2
3
近期访客