| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 476 人关注过本帖
标题:二进制转换十进制的问题
取消只看楼主 加入收藏
liangj
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-9-24
结帖率:40%
收藏
已结贴  问题点数:20 回复次数:1 
二进制转换十进制的问题
我是想把一个二进制文件转换成十进制显示在页面中,下面是我的程序,请各位帮忙看看错误在哪里,请帮忙修改,谢谢
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using


public partial class Default5 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        FileStream fs=new FileStream(@"e:\1111.txt",FileMode.Open,FileAccess.Read);
        BinaryReader r = new BinaryReader(fs);
        int k =0;
        byte[] mydata=new byte[4];
        for(int g = 1;g< 3 ;g++)//' 列数-1
        {
         fudian(mydata[k], mydata[k + 1], mydata[k + 2], mydata[k + 3]); //调用函数fudian
          k = k + 4 ;//‘四位二进制转换成一位数字
  
        }
      }
       public void fudian(byte a0, byte a1, byte a2, byte a3)
       {
         byte[] a = new byte[4];
         float Result;
         a[0] = a0;
         a[1] = a1;
         a[2] = a2;
         a[3] = a3;
         //先用一个临时数组倒序数组A
         byte[] B = new byte[4];
         for(int i = 0;i<4;i++)
         {
            B[i] = a[3 - i];
          }
         CopyMemory (Result, B[0],4) ;
         Math.Round(Result, 3);
        }

     
}
搜索更多相关主题的帖子: 二进制 十进制 
2010-10-27 10:36
liangj
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-9-24
收藏
得分:0 
回复 2楼 c1_wangyf
这是一个二进制文件,显示的是乱码,转换出来的十进制数应该是二行三列的数,如下
0 1.25 2.5
4 -8   0
程序中的CopyMemory我也不知道用的对不对,那应该怎么写这个程序呢?
2010-10-27 15:34
快速回复:二进制转换十进制的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023987 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved