关于BitConverter.GetBytes(Int32)的用法

问题描述

如题,我想把一个int32的数转换成byte数组,以下是我的代码staticvoidMain(string[]args){Byte[]BSendTemp;intnum=1234;BSendTemp=BitConverter.GetBytes(num);Console.WriteLine(BSendTemp[0]);Console.WriteLine(BSendTemp[1]);Console.WriteLine(BSendTemp[2]);Console.WriteLine(BSendTemp[3]);Console.ReadLine();}因为有大端小端的区别,数组打印出来应该是1,2,3,4或4,3,2,1吧?可我的结果是210,4,0,0。请问问题出在什么地方?谢谢

解决方案

解决方案二:
210+4*256不就是1234吗?看来得恶补一下计算机基础知识了
解决方案三:
撸主应该要看看《计算机操作系统》这门课程了

时间: 2024-09-20 06:19:11

关于BitConverter.GetBytes(Int32)的用法的相关文章

无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(二)

上一篇文章 "无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(一)"中 ,我们实现了监视每个页面的执行情况和调用WebService的简单信息. 这次我们继续深入一下SoapExtension的应用,在不改变Soap的WSDL文档的情况下,配合在Dotnet编 写的WebService站点配置我们编写的SoapExtension,来穿透传输我们自定义的数据对象.由于 SoapExtension是全局的,我们还要加一些标识来区分服务器是否已经配置了我们

C#输入变量值必须是4字节,变量类型是String,请问如何转换?

问题描述 遇到个C++转C#的问题,C++中变量类型是char*,对应的C#中是String,而C++这个变量的值是四个字节,想在C#中同样输入四个字节,请问如果装换,请稍待给予实例...试过未果:Int16i=120;byte[]bytes=BitConverter.GetBytes((Int32)i); 解决方案 解决方案二:可以用结构体传.解决方案三:用二进制传递,要保证编码格式一致,最好用utf-8格式

在.NET中使用命名管道完成进程间通信

进程 你曾经需要在同一台机器的两个.NET应用程序间进行数据交换吗?例如,一个Web站点和一个Windows服务?.NET框架提供了几种好的选择来完成进程间通信(IPC):Web Service,Remoting.最快的是Remoting,因为它使用TCP通道和二进制格式. 然而,如果需要频繁地从一个应用程序调用另外一个应用程序,并且你主要关心的是性能,Remoting还是显得慢了一点.让Remoting变慢的,不是协议,而是序列化. 通常来说,Remoting是很不错的,但如果仅限于本地机器的

用c#监控网络流量

监控|流量|网络    以下的代码的原作是opensource的一个叫sniffer.net的,用vb.net写的,这里只是简单的用c#翻译了一下,暂时还只能监控所有数据包,不能监控某一个进程的数据包,代码如下:using System;using System.Text;using System.Net;using System.Net.Sockets;using System.Runtime.InteropServices;namespace UpdateTester{ /**//// <s

用ASP.NET2.0如何随机读取Access记录?

access|asp.net|随机 由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql="select top 10 Title,objectGuid from Document Order By Rnd(id)",将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取. C#: <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//

一段国外的PING程序(C#)

程序     //**************************************    //         // Name: Ping .NET Class!    // Description:Ping a machine from .NET.    //     This code is CLR compliant.    // By: Carl Mercier    //    // Assumes:The code is a complete consol    //  

C#,Java,C -循环冗余检验:CRC-16-CCITT查表法

C#代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace TestCRC 7 { 8 /// <summary> 9 /// 循环冗余检验:CRC-16-CCITT查表法 10 /// </summary> 11 public static partial class CRCITU 12 { 13 /// <s

C#微信公众号开发系列教程三(消息体签名及加解密)

原文:C#微信公众号开发系列教程三(消息体签名及加解密)   C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南)    距离上一篇博文已经半个月了,本来打算每两天更新一次的,但可怜苦逼码农无日无夜的加班.第一篇博文发表后,博文视点的编辑就找到我,问我想不想出版这个系列,我当时瞬间就想到了王大锤的独白,想想真的是有点小激动,后面按照那边的要求,提交了申请书,也提交了目录,可惜文笔不行,再加上最近太

简单高效的短链接生成服务C#实现

项目中有一处需求,需要把长网址缩为短网址,把结果通过短信.微信等渠道推送给客户.刚开始直接使用网上现成的开放服务,然后在某个周末突然手痒想自己动手实现一个别具特色的长网址(文本)缩短服务. 由于以前做过socket服务,对数据包的封装排列还有些印象,因此,短网址服务我第一反应是先设计数据的存储格式,我这里没有采用数据库,而是使用2个文件来实现: Url.db存储用户提交的长网址文本,Url.idx 存储数据索引,记录每次提交数据的位置(Begin)与长度(Length),还有一些附带信息(Hit