int num = 101;
现在将二进制文件分配给一个新变量 -
binval = num;
像这样循环二进制数和基值,直到值大于0,
while (num > 0) { rem = num % 10; decval = decval + rem * baseval; num = num / 10; baseval = baseval * 2;}
示例以下是将二进制转换为十进制的代码。
现场演示
using system;using system.collections.generic;using system.text;namespace demo { class myapplication { static void main(string[] args) { int num, binval, decval = 0, baseval = 1, rem; num = 101; binval = num; while (num > 0) { rem = num % 10; decval = decval + rem * baseval; num = num / 10 ; baseval = baseval * 2; } console.write("binary number: "+binval); console.write("decimal: "+decval); console.readline(); } }}
输出binary number: 101decimal: 5
以上就是将二进制转换为十进制的 c# 程序的详细内容。
