找回密码
 入驻
搜索
查看: 910|回复: 14

【C#高手进】整数转二进制数代码疑问

[复制链接]
发表于 2011-4-20 22:47:30 | 显示全部楼层 |阅读模式
static string ConvertIntTobinary(int n)
{
string binary = string.Empty;
int i = n;
int m = 0;
while(i>1)
{
i = n / 2;
m = n % 2;
binary = m.Tostring() + binary;
n = i;
}
if(i>0) binary = "1" + binary;
return binary;
}
(1)binary = m.Tostring() + binary;这句书上的注释是添加到binary字符串中,为什么不写成binary = m.Tostring()呢,后面再加个 binary怎么理解啊,我觉得前面的写法更符合添加到binary字符串中得说法啊
(2)n = i;这里的注释是给n重新赋值,为什么还要重新赋值呢,还是不怎么懂
(3)if(i>0) binary = "1" + binary;这句也不怎么懂
上面的代码应该放在什么位置啊,是放在main方法那吗还是哪
我测试时老是在static string ConvertIntTobinary(int n)
这句的string上有红色波浪线,并显示错误,这该怎么解决啊,上面的代码我都是照着书上打的
发表于 2011-4-20 22:48:49 | 显示全部楼层
曾经C#挂科的含泪飞过
回复

使用道具 举报

 楼主| 发表于 2011-4-20 22:54:46 | 显示全部楼层
如果有C#高手愿意交个朋友的加342679258.
嘿嘿……以后有疑问还请多帮帮忙
回复

使用道具 举报

发表于 2011-4-20 22:55:19 | 显示全部楼层
正在学但是啥也不懂的路过
回复

使用道具 举报

发表于 2011-4-20 23:04:29 | 显示全部楼层
我不懂,不过我也想学,我想考个二级证
回复

使用道具 举报

发表于 2011-4-21 07:01:23 | 显示全部楼层
没学过编程。。。。
回复

使用道具 举报

发表于 2011-4-21 10:08:21 | 显示全部楼层
不会。
回复

使用道具 举报

发表于 2011-4-21 10:33:38 | 显示全部楼层
好吧 我不怎么懂
回复

使用道具 举报

发表于 2011-4-21 11:06:27 | 显示全部楼层
哇。
回复

使用道具 举报

发表于 2011-4-21 11:07:07 | 显示全部楼层
意见你百度。会比较有效率
回复

使用道具 举报

发表于 2011-4-21 11:31:56 | 显示全部楼层
static string ConvertIntTobinary(int n)
{
string binary = string.Empty;
int i = n;
int m = 0;
...
皮日休 发表于 2011-4-20 22:47


(1)binary = m.Tostring() + binary;这个是叠加的意思,他用的是一个条件循环,只要一直不满足条件,就把m.Tostring() 加到 binary里面
回复

使用道具 举报

发表于 2011-4-21 11:35:23 | 显示全部楼层
static string ConvertIntTobinary(int n)
{
string binary = string.Empty;
int i = n;
int m = 0;
...
皮日休 发表于 2011-4-20 22:47


(2)n = i;这里为什么要重复赋值,是为了每次循环时改变   i   m     binary的值,他们都有用到n
回复

使用道具 举报

发表于 2011-4-21 11:42:46 | 显示全部楼层
static string ConvertIntTobinary(int n)
{
string binary = string.Empty;
int i = n;
int m = 0;
...
皮日休 发表于 2011-4-20 22:47


(3)if(i>0) binary = "1" + binary;这就是那串二进制前面加1啊
其他看你思路咯,string上有红色波浪线那就是你数据类型错误啊,static后面怎么会有个string
回复

使用道具 举报

发表于 2011-4-21 11:44:33 | 显示全部楼层
static 面前应该有个访问关键字
回复

使用道具 举报

发表于 2011-4-21 11:58:11 | 显示全部楼层
这些都忘的差不多了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 入驻

本版积分规则

QQ|Archiver|手机版|小黑屋|思明论坛

GMT+8, 2024-11-21 17:17 , Processed in 0.041478 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表