CSDN论坛 > VB > VB基础类

那位大哥帮忙!一个BCD码显示的问题 [问题点数:0分]

Bbs1
本版专家分:4
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:6901
Bbs5
本版专家分:3225
Bbs6
本版专家分:6901
匿名用户不能发表回复!
其他相关推荐
什么是BCD码?BCD码的用处。怎么把BCD码转换成二进制值?
含义:用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码,即BCD代码/****************************************************************************** *  Function
[微机原理]BCD码减法
BCD码减法也可用补码运算代替,原理和之前写过的八位二进制数补码运算原理相同。   八位二进制数的范围是00H~FFH,八位BCD码的范围是00H~99H,也可以像补码运算一样画一个时钟,起点是00H,00H逆时针的第一个数是99H。只要有时钟,就可以用补码运算规则,那么BCD码的补码如何求呢,看下图,红色弧线便是08H的补码,计算方法是99H+01H-08H = 9AH - 08H,所以用9A
16位二进制数转成BCD码--51单片机
要求:编写一段程序,把计数器中T0中计的数(TH0和TL0)转成8421BCD码。并且高8位给P1口,低8位给P0口,要是转成BCD码超过16位,则给P2.0高电平。我是做单片机课设的,这段程序实在编不明白了,向各位大侠请教了!无比感谢中!答对有额外加分啊!!!! 悬赏分:200 - 解决时间:2010-1-3 13:03 最佳答案:――――――――――――――――――――――――――程序如下: 
十六进制与BCD码的相互转换
/************************************************************************************************************************* *函数         : void HextoBCD(u8 *pBuff,u8 len) *功能         : 十六进制转为BCD码
C51单片机的压缩BCD码相加程序
设被加数 NA 及加数 NB 均为三字节压缩BCD码,分别存放于内部 RAM 的 20H~22H 及 30H~32H 单元中,低位在前,高位在后。要求计算两数之和,并将和存放到内部 RAM 中 3FH~42H 单元,仍然是低位在前,高位在后。编写完整的汇编语言源程序。 悬赏分:80 - 解决时间:2010-5-7 00:26 ;-----------------------------------
二进制码转BCD码
在单片机里面,如:显示个温度值,这时,要取一个数的个位、十位、百位,可以用/和 %(求商和求余)来解决。 但是,在FPGA里面用求商和求余将会非常消耗资源,这样就必须用到二进制转BCD码了,这里介绍一种简单的加3移位算法。 注:B代表二进制,D代表十进制,0x代表十六进制,BCD为BCD码,下同。 1、加3移位法 以二进制数(0000_101 Xn)B=(10+Xn)D为例, 串
ASCII与BCD的理解,主要讲解BCD编码
BCD 即BCD代码。Binary-Coded Decimal‎,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既
压缩BCD码转非压缩BCD码
DATAS SEGMENT     ;此处输入数据段代码     buf db 32h,29h,64h,10h,89h,99h       res dw ?     buf_size db ?     res_size db ?   DATAS ENDS   STACKS SEGMENT     ;此处输入堆栈段代码 STACKS ENDS   CODES SEGMENT
int型整数和BCD码之间的相互转化
举例说明:假设int型整数为12345678,转化为BCD码后成为了32位的12345678,表示4个字节。#include<stdio.h> typedef unsigned long u32; u32 inttoBCD(int m) { u32 r=0,n=1; int a; while(m) { a=m %10; m=m/10;
Verilog - 二进制数转换成BCD编码
二进制和BCD编码都是什么?这里所说的二进制,就是一个变量(整数)的实际值的意思,比如一个整数10,那么我们说他的二进制的值就是10,这个没啥好说的。 主要是BCD编码,在数据的传输中,数据都是以字节(byte)为单位进行的传输,一个字节有8个位(bit),那么一个字节能够传递的数值的范围就是0~255(十六进制为0x00~0xFF)。这个时候,比如我们要传递一个值35,那么用十六进制表示就是0x
关闭