CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

500分给知道BCD码的资料,最好有C语言代码!急用!!!

楼主whn(whn)2002-03-27 08:37:28 在 VC/MFC / 基础类 提问

我急用BCD编码,最好有C语言代码示例,  
  比如2002年用2字节,11月用1字节,25日用1字节,用BCD码表示 问题点数:100、回复次数:3Top

1 楼rovoboy(魂之猎人)回复于 2002-03-27 10:15:02 得分 100

要不要我给你写一个?  
  有什么要求?明确点。Top

2 楼rovoboy(魂之猎人)回复于 2002-03-27 17:34:18 得分 0

虽然简陋了点,不过你的要求应该可以了。本来做成类更好。  
   
  //   BCD.cpp   :   Defines   the   entry   point   for   the   console   application.  
  //  
   
  #include   "stdafx.h"  
  typedef   unsigned   long               DWORD;  
  typedef   unsigned   char               BYTE;  
  typedef   unsigned   short             WORD;  
   
  BYTE   BCD(int   &Num)  
  {  
  int   i;  
  i=Num%10;  
  Num/=10;  
  return   i;  
  }  
   
  //适用数字范围0~99  
  BYTE   ByteBCD(const   int   Num)  
  {  
  int   i;  
  i=Num;  
  return     BCD(i)    
  |   BCD(i)   <<   4;  
  }  
   
  //适用数字范围0~9999  
  WORD   WordBCD(const   int   Num)  
  {  
  int   i;  
  i=Num;  
  return     BCD(i)    
  |   BCD(i)   <<   4  
  |   BCD(i)   <<   8  
  |   BCD(i)   <<   12;  
  }  
   
  //适用数字范围0~99999999  
  DWORD   DWordBCD(const   int   Num)  
  {  
  int   i;  
  i=Num;  
  return     BCD(i)    
  |   BCD(i)   <<   4  
  |   BCD(i)   <<   8  
  |   BCD(i)   <<   12  
  |   BCD(i)   <<   16  
  |   BCD(i)   <<   20  
  |   BCD(i)   <<   24  
  |   BCD(i)   <<   28  
  |   BCD(i)   <<   32;  
  }  
   
  int   main(int   argc,   char*   argv[])  
  {  
  DWORD   Date;  
  BYTE   Day,Month;  
  WORD   Year;  
   
  Day=ByteBCD(11);  
  Month=ByteBCD(25);  
  Year=WordBCD(2002);  
   
  Date=Day   |   Month<<8   |   Year<<16;  
   
  printf("%x\n",Date);  
  return   0;  
  }  
  Top

3 楼whn(whn)回复于 2002-03-28 08:45:01 得分 0

Thank   you   ,收到分了吗,我早给了Top

相关问题

  • 谁有IssueVision的C#代码,急用!
  • 有人有c#做的时钟程序源代码吗?急用
  • 在C#中这个代码改怎么写??急用。100分奖励。
  • 求pure C写的JPEG文件读写程序源代码!急用!
  • 哪位兄台有DES或者RC4的纯C实现代码,急用。。谢谢
  • 求一本书的源代码!!!!!!!!!!!急用!!!急用!!!!!!
  • 急,用VB写w2K的关机代码!
  • 谁那里有DELPHI代码,急用!
  • 有谁知道,或者有关于用VC,C/C++编写的关于TCP/IP,WINSTOCK的源代码?最好小一点的。急用!!!拜托!!!
  • C#源代码

关键词

  • 代码
  • bcd
  • 急用
  • 有c语言代码
  • num
  • typedef unsigned
  • 要求
  • byte

得分解答快速导航

  • 帖主:whn
  • rovoboy

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo