BCD码-BCD
# 简介
BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。
BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。
静态工具类 BCD,Encode 方法将给定的十进制数每一位拆分为两个 BCD 码,然后将这些 BCD 码拼接起来组成 BCD 码字符串;Decode 方法将给定的 BCD 码字符串按照两位一组进行拆分,将每个 BCD 码转换为对应的十进制数,然后将这些十进制数拼接起来组成原始十进制数。
# EasyTool.BCD 类
方法说明:
Encode
: 将给定的十进制数转换为 BCD 码字符串Decode
: 将给定的 BCD 码字符串转换为十进制数
# Encode-将给定的十进制数转换为 BCD 码字符串
/// <summary>
/// 将给定的十进制数转换为 BCD 码字符串
/// </summary>
/// <param name="dec">要转换的十进制数</param>
/// <returns>转换后的 BCD 码字符串</returns>
public static string Encode(int dec)
# Decode-将给定的 BCD 码字符串转换为十进制数
/// <summary>
/// 将给定的 BCD 码字符串转换为十进制数
/// </summary>
/// <param name="bcd">要转换的 BCD 码字符串</param>
/// <returns>转换后的十进制数</returns>
public static int Decode(string bcd)
# 代码示例
using System;
using BCD;
class Program
{
static void Main(string[] args)
{
int dec = 12345;
string bcd = BCDUtil.Encode(dec);
int decodedDec = BCDUtil.Decode(bcd);
Console.WriteLine($"Original decimal: {dec}");
Console.WriteLine($"BCD code: {bcd}");
Console.WriteLine($"Decoded decimal: {decodedDec}");
}
}
# 输出结果
Original decimal: 12345
BCD code: 00010010001101000101
Decoded decimal: 12345
上次更新: 2023/04/26, 22:10:06