社区
VB
帖子详情
在vb中byte数据类型到底是怎么回事?一般来说可以怎么用?
xabbs
2003-03-05 09:09:25
我好像从来没有用过byte类型。
因为不知道一般什么情况下会用到byte类型。
说能讲解一下?
...全文
3705
6
打赏
收藏
在vb中byte数据类型到底是怎么回事?一般来说可以怎么用?
我好像从来没有用过byte类型。 因为不知道一般什么情况下会用到byte类型。 说能讲解一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sumtec
2003-03-08
打赏
举报
回复
正确!实际上无需转换,存在内存中的字符串也是按照一定的编码方式编码的二进制值。
xabbs
2003-03-06
打赏
举报
回复
Dim d As Byte() = System.Text.Encoding.ASCII.GetBytes("abcdajsfjklasdfkl")
这句话是不是这个意思:
按照你上文所说,“比如说字符'A',如果我们用AscII方式去理解,或者说转换成用AscII编码储存的二进制数据,那就是一个字节;”,所以就把那个字符串按照AscII方式编码,那么就是一个字符编成一个字节的AscII码,所以GetBytes()就一次取出了一个字符,存到
Byte数组中做为数组的一个元素?
这么说,最后得到的Byte型数组d()中存的是字符串("abcdajsfjklasdfkl")的每个字母的
AscII码?
xabbs
2003-03-06
打赏
举报
回复
sumtec(Psydian),麻烦你看一下我的另一篇问题:
http://expert.csdn.net/Expert/topic/1494/1494906.xml?temp=.4397699
其中Montaque(Rainman) 回复的那一篇,
Dim d As Byte() = System.Text.Encoding.ASCII.GetBytes("abcdajsfjklasdfkl")
我就是不明白把一个字符串为什么要转成Byte() 型。
e8007
2003-03-06
打赏
举报
回复
这个我收藏啦,呵呵~~
sumtec
2003-03-05
打赏
举报
回复
byte 类型是一个字节的数据,这个类型有以下几个应用场合:
1、最常用的一个场景,就是处理二进制数据流,比如说从某个文件读取一段,我们在读取的时候并不关心这个文件到底是什么格式,只需要关心我需要从哪里开始的多长的一段。然后我们可以一个字节一个字节去分析这个文件的某部分。或者我们用来获取网络上传递的信息,或者用来承载串行口传过来的数据等等。
2、最简单的一个场景,就是处理一个字节的数据。对于VB.NET来说,一个Char的长度不是一个字节,也不是两个字节,而仅仅是用来表示一个字符得很抽象的类——其实是两个字节,我这么说有我的理由的:比如说字符'A',如果我们用AscII方式去理解,或者说转换成用AscII编码储存的二进制数据,那就是一个字节;如果用Unicode方式,那么就是两个字节。也就是说现在不能像VB6那样,用Char来存储一个字节的数据(首先某些二进制值是非法字符,存不进去,其次就算存进去了,也很可能会浪费50%的空间,就算做得很好也不太可能有100%的利用率),你也不要企望一个Char他就一定是代表一个字节的内容。所以现在我们用Byte来处理一个字节大小的数据。
3、如果你有很多很多的标志位,就是那种只要表示“是或否”的数据,如果你用Boolean就非常不合算,因为Boolean占用4个字节,而Byte只占用一个。比如你有1百万个这样的标志,那么用Boolean要花费4MB,而用Byte只要1MB。当然,为建议你最好不要用Byte来作为标志使用,原因你自己慢慢体会。现在的内存够大,没必要为了省这么3MB的空间而作出另外一些牺牲。
TheAres
2003-03-05
打赏
举报
回复
byte是0~255直接的一个数字。
一般都是用byte数组。
编程杂谈---
vb
,
vb
.net,java
数据类型
区分
编程杂谈: --------------- 2013/11/11
vb
,
vb
.net,java
数据类型
区分 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com ----------------
vb
真是一点都没学过啊,做项目都犯晕...
数据类型
真是乱七八糟,看来...这东西真是看得越多越犯晕....
关于西门子PLC
中
数据类型
的使用
西门子PLC
数据类型
的选用
VB
.NET 教程_01_基础语法
VB
.Net教程简介:
VB
.Net是一种简单,现代,面向对象的计算机编程语言,由微软开发,将.NET Framework和公共语言运行库的强大功能与作为Visual Basic标志的生产力优势相结合。 Visual Basic .NET(
VB
.NET)是在.NET Framework上实现的面向对象的计算机编程语言。 虽然它是经典的Visual Basic语言的演变,但是它不...
oracle
vb
cs,在
VB
中
如何使用OO4O技术对ORACLE数据库进行操作[转]
在
VB
中
如何使用OO4O技术对ORACLE数据库进行操作[转](2013-12-26 15:35:53)http://softnote.blog.sohu.com/69105421.html摘要: 本文结合实例介绍了在
VB
中
如何使用OO4O技术对ORACLE数据库进行操作。关键词: ORACLE,
VB
,OO4O,ODBC。1. 引言
一般来说
,
VB
访问远程后台数据库有好多方法可以实现,目前使用的比...
[转]
VB
中
资源文件.res的使用方法详解
在几乎所有的Windows应用程序
中
都拥有资源文件,这些文件定义使用应用程序将要显示很多的用户界面元素,以及提供程序所需要的各种类型数据的存储场所。资源文件在VC应用程序
中
应用十分广泛,在
VB
应用
中
却很少提及它。其实在开发
VB
应用程序时,一样可以将要用到的字符串、位图、图标和其它类型的数据等做成一个资源文件。因为这样做至少有以下几个优点:(1)提高性能减少内存空间的占用,这是因为字符串、位...
VB
16,557
社区成员
110,528
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章