bit byte哪些事

1.bit

电脑中最小的计量单位,比如0或1代表一个bit,简称“位”

2.byte

电脑存储的基本单位。因为上面的bit小弟太小了,所以产生了byte。由8个bit存成了byte,最小为0最大为11111111,一个byte能存储一个字

一些问题

1.一个汉字占2个byte

其实是由unicode字符集决定的

一般用utf-7编码5字节,utf-8编码3字节(变长的),编码utf-16是2字节,utf-32编码4字节

还有gb2312字符集中也是2字节(也就是常说的双字节)

详细请参考字符集详解

2.字符和字节的区别

字符就是一个字,如汉字,数字等,字节是计量存储容量和传输容量的一种计量单位

3.10M带宽怎么只有1M多

其实10M说的的是10Mb(bit),需要除以8

时间: 2024-08-01 00:28:30

bit byte哪些事的相关文章

java--图片和BYTE数组的那些事

使用java,将图片转换成BYTE数组.及将数组转换成图片,进行图片的远程传输 参考:http://blog.csdn.net/huang9012/article/details/18241539 代码如下: package com.third.demo; import java.io.ByteArrayOutputStream; import java.io.File; import javax.imageio.stream.FileImageInputStream; import javax

android那些事之Bitmap、InputStream、Drawable、byte[]、Base64之间的转换关系

1 // 将Bitmap转换成InputStream(压缩率quality.100表示不压缩.10表示压缩90%) 2 public InputStream Bitmap2InputStream(Bitmap bm, int quality) { 3 ByteArrayOutputStream baos = new ByteArrayOutputStream(); 4 bm.compress(Bitmap.CompressFormat.PNG, quality, baos); 5 InputSt

Android桌面快捷方式那些事与那些坑

原文来自http://blog.zanlabs.com/2015/03/14/android-shortcut-summary/ 将近二个多月没写博客了. 之前一段时间一直在搞红包助手,就没抽时间写博客,但写这个真的是很好玩.没想到居然在Android上实现模拟点击,从而实现自动抢红包,有兴趣的同学可以参考https://github.com/waylife/RedEnvelopeAssistant ,代码已经开源. 红包助手还有一些问题,但是现在基本的抢红包基本没问题了.目前正在对它进行优化以

Image控件显示以byte[]字节数组形式存在的图片

工作中遇到了这样的一个问题.起初觉得很简单,获得了图片的byte[]后,可以将其转换成内存中的图片对象(如System.Drawing.Image),而后赋给页面的Image控件.尝试后才发现这样根本做不到.搜索网络,整理出两种实现的方法. 示例代码在此! 一.引入一新页面.aspx,Image控件URL指向该页面 该页面ImageSource.aspx只完成一件事:将代表图片的byte[]写入http输出流. 1 Response.BinaryWrite(imgBytes); 该页面的执行效果

EF-CodeFirst-3搞事

本文学习旺杰兄的 CodeFirst 系列教程而写.尽量摆脱之前的影子写出自己的理解 表间关系.级联删除 简单玩法已经走通了,但是我就是想搞点事出来.今天来搞搞表间关系和级联删除 表间关系 毫无疑问在设计表的时候,对于两张有关联的表,我们要做一对一或一对多的外键关系.这样在使用EF的时候可以轻松的使用导航属性不说,也使得表结构更加简单明朗.使用CodeFirst我们该如何配置呢? 先说一对一的关系.我们这边有这样两个实体.User.UserCard. 一个用户肯定只会拥有一个身份证号.而一个身份

【转】CPU与内存的那些事

下面是网上看到的一些关于内存和CPU方面的一些很不错的文章. 整理如下: 转: CPU的等待有多久? 原文标题:What Your Computer Does While You Wait 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩文章翻译一下.一来自己复习,二来与大家分享.] 本文以一个现代的.实际的个人电脑为对象,分析其中CPU(Intel Core 2 Duo 3.0GHz)以及各类子系统的运行速度——延迟和数据

java解惑之常常忘记的事

java解惑之常常忘记的事 2012-10-17 18:38:57|  分类: JAVA |  标签:基础知识  软件开发  |举报|字号 订阅 针对刚接触java的菜鸟来说,java基础知识都是我们必须认真学习的,但是在工作过几年时间的老鸟来说,有时候也会对java的基础知识产生疑问,对于这种不确定,并且很容易混淆的知识点,java解惑已经为大家进行了很好的总结,现在借用一个作者的总结,进行一下罗列,希望能对你有所帮助. 1. 奇偶判断 不要使用 i % 2 == 1 来判断是否是奇数,因为i

类型转换的那些事

  首先类型转换:将1个类型的变量的值 拿出来 有的时候经过处理,有的时候不经过处理  赋值给另外的1个类型的变量 的过程.  类型转换分:1.自动类型转换 2. 强制类型转换 3.Parse转换 4.Convert转换等  为什么要类型转换? 因为类型不一致系统给你报错,就像我们要去国外,老外不直接收RMB呀,那我们首先要去银行把人民币转换成老外认得的头像吧!  先来说说自动类型转换 1.0 什么是自动类型转换?     在数据类型兼容的情况下, 我们可以将1个小范围的变量的值 直接 赋值给

图片上传那些事

简述: 一个项目上,之前已经做好了用flash上传图片的功能,但是现在因为客户端的限制,要求不用flash,可以使用html5,于是改造开始了. 先给出之前flash的界面: 需求:  上面的图片里面可以看出三个需求: 1. 文件选择按钮外观需要美化 2. 可以预览图片 3. 上传图片(上传后的图片存在形式需要与之前flash上传的一样,也就是说需要byte[]的形式) 用户上传图片之后,需要把新的图片显示到其他位置,所以还有一个需求: 4. 上传成功后调用回调函数 思考: 1. 文件选择按钮外