当前位置:编程学习 > C#/ASP.NET >>

送分100分:关于数组和变量互相赋值的问题

问题如下:

问题1:  dim  A  as  integer,B(6) as byte

A = 997214237  (十六进制为:3B70481D)

请问有什么快捷的方法:使   B(1)=3B    B(2)=70   B(3)= 48 B(4)=1D


问题2:dim  A  as  integer,B(6) as byte

   B(1)=3B    B(2)=70   B(3)= 48 B(4)=1D


请问有什么快捷的方法:将B(1)~B(4)中的值按B4最低位B(1)最高位转移到A中.
  

--------------------编程问答-------------------- 接分~ --------------------编程问答-------------------- Dim i As Integer
Dim byteArray As Byte() = BitConverter.GetBytes(i)
i = BitConverter.ToInt32(byteArray, 0) --------------------编程问答-------------------- http://topic.csdn.net/u/20100327/22/ef396d07-4836-4572-88cd-749c31e4099e.html?seed=378608603&r=64243362#r_64243362 --------------------编程问答-------------------- --------------------编程问答-------------------- 可以考虑一下,把它们转换成字符,然后再截取,然后再转换回来,不知行不行,你试试吧
--------------------编程问答-------------------- 两钻大牛 人生如梦 都回答了。其他人都歇了吧。 --------------------编程问答-------------------- 捡个漏,修改下,更符合楼主题目也更好演示

Dim i As Integer = &h3B70481D
Dim byteArray As Byte() = BitConverter.GetBytes(i)
i = BitConverter.ToInt32(byteArray, 0)
--------------------编程问答--------------------
引用 2 楼 wuyq11 的回复:
Dim i As Integer
Dim byteArray As Byte() = BitConverter.GetBytes(i)
i = BitConverter.ToInt32(byteArray, 0)

 请问下大侠 BitConverter.GetBytes()中文解释是:以字节数组的形式返回指定的布尔值。
怎么解释哦? 小弟初来咋到,想学习学习一下

补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,