数字翻转机
来源:互联网 发布:mac安装qq游戏大厅 编辑:程序博客网 时间:2024/06/11 17:21
#include <stdio.h>
typedef unsigned int uint32;
typedef unsigned int uint32;
void main(void)
{
uint32 b=2;
uint32 c=1;
printf("%x", ( (volatile)(0xffffffff+(c-b) ) )+1 );
b=1;
c=2;
printf("%x", ( (volatile)(0xffffffff+(c-b) ) )+1 );
}
}
翻转定义:0xffffffff+1=0 这时就发生了一次翻转
此程序的用途是为了计算,b,c之间的间距。因为是无符号型的,在实际应用中c的值如果未发生翻转,那么c是大于b的。
这段程序可用于无符号的定时器程序的外围函数。
未发生翻转时c-b表示:b,c之间的距离
发生翻转时c-b表示:b,c之间还有多大的距离才会发生重叠,即c翻转一次后和b的距离,这个距离表示还有多少距离c才会赶上b
- 数字翻转机
- 转机
- 转机
- 数字拼音翻译成阿拉伯数字
- 数字翻译成英文的小游戏
- 转机常用软件
- 出现转机
- 最少转机
- 最少转机
- 华为上机练习题--将英文号码翻译成数字号码
- 一个把数字日期翻译成英文单词的工具类
- 金额 数字小写 自动翻译成中文大写
- 应聘出现转机
- MBA,程序员的转机
- 文艺篇----《转机》[短文]
- 最少转机问题
- 玩转机器学习
- 图:最少转机
- pku 1151 Invitation Cards(单源最短路径 SPFA)
- 关于随机性的寓言
- 再学J2SE的新收获——编程中的内存管理
- Dockpanel 使用技巧
- 如今上课
- 数字翻转机
- 为什么硬链接不能指向目录
- 1. Android启动过程
- TTPhotoViewController 明天可以试试
- rfc2406:IP 封装安全有效载荷(ESP)
- Webbrowser若干点
- TTPhotoViewController 明天可以试试2
- 通过PHP操作MySQL数据库
- 不知道alter database close 有什么用?