*(time+0) = (SysClock.Hour >> 4) + 0x30; *(time+1) = (SysClock.Hour & 0x0F) + 0x30;请高手指教
题目
*(time+0) = (SysClock.Hour >> 4) + 0x30; *(time+1) = (SysClock.Hour & 0x0F) + 0x30;请高手指教
答案
这里time是字符指针,第一位是SysClock.Hour 高4位,第二位是SysClock.Hour 低4位.
SysClock.Hour >> 4表示得到高4位,0x30表示字符‘0’,即将数字0-9转化为字符‘0’~‘9’
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- at an early age 和at a young age 区别?
- 《清贫》这一课,用来概括方志敏一生的诗句或名言.
- 加工车间要加工875个零件,已加工175个,剩下的每小时加56个,几小时完成(列方程解答)
- 已知关于x、y的方程组{mx+2y=8和3x-2y=0的解是正整数,试分析正整数m的值,并写出对应方程组的解
- 求《孟母戒子》的译文
- 函数f(x)=1/3ax3+2ax2+x在R上单调递增,则实数a的取值范围为_.
- 如果卖1000元,可赚25%.某电器城卖的价格是1200元,可赚百分之几?
- 过点A(0,1)做一直线L,使它夹在直线L1:s-3y+10=0 和L2:2x+y-8=0 间的线段被点平分,试求直线l 的方程
- 初中全部物理公式是什么
- 在地球以上0°经线与0°纬线相比