整型和bcd的对应关系_函数转换BCD编码二进制数为整型数

[/p][p=30, 2, left]2. #include [/p][p=30, 2, left]3. int main()[/p][p=30, 2, left]4. {[/p][p=30, 2, left]5. int a = 0x01134568;[/p][p=30, 2, left]6. int i,sum=0;[/p][p=30, 2, left]7. int b = 0;[/p][p=30, 2, left]8. int c = 0;[/p][p=30, 2, left]9. for ( i = 1; i <= 8; i++ )[/p][p=30, 2, left]10. {[/p][p=30, 2, left]11. printf("%x

",a);[/p][p=30, 2, left]12. c = a&0x0000000f;[/p][p=30, 2, left]13. if ( i == 8)[/p][p=30, 2, left]14. {[/p][p=30, 2, left]15. if( c == 1)[/p][p=30, 2, left]16. break;[/p][p=30, 2, left]17. }[/p][p=30, 2, left]18. sum += c * pow(10,i-1);[/p][p=30, 2, left]19. printf("%d

", sum);[/p][p=30, 2, left]20. a = a>>4;[/p][p=30, 2, left]21. }[/p][p=30, 2, left]22. if ( c == 1)[/p][p=30, 2, left]23. {[/p][p=30, 2, left]24. printf("-%d", sum);[/p][p=30, 2, left]25. }[/p][p=30, 2, left]26. else[/p][p=30, 2, left]27. {[/p][p=30, 2, left]28. printf("%d", sum);[/p][p=30, 2, left]29. }[/p][p=30, 2, left]30. }[/p]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值