/**
* 根据输入的byte单位,计算出最简洁的表示数据
* 例如1024 得 1k
*/
function humanReadableSize(f_size) {
return getSmartSize(f_size);
}
function getSmartSize(f_size) {
var funit, k_size, m_size, g_size, f_size;
k_size = f_size / 1024;
m_size = k_size / 1024;
g_size = m_size / 1024;
if (1024 > f_size) {
funit = 'b';
r_size = f_size;
} else if (1024 > k_size) {
funit = 'K';
r_size = Math.round(k_size);
} else if (1024 > m_size) {
funit = 'M';
r_size = Math.round(m_size * 10) / 10;
} else {
funit = 'G';
r_size = Math.round(g_size * 10) / 10;
}
return '' + r_size + funit;
}
function gen_size(val, li, sepa ) {
sep = Math.pow(10, sepa); //小数点后的位数
li = Math.pow(10, li); //开始截断的长度
retval = val;
unit = 'Bytes';
if (val >= li*1000000000) {
val = Math.round( val / (1099511627776/sep) ) / sep;
unit = 'TB';
} else if (val >= li*1000000) {
val = Math.round( val / (1073741824/sep) ) / sep;
unit = 'GB';
} else if (val >= li*1000) {
val = Math.round( val / (1048576/sep) ) / sep;
unit = 'MB';
} else if (val >= li) {
val = Math.round( val / (1024/sep) ) / sep;
unit = 'KB';
}
return val + unit;
}
分享到:
相关推荐
在计算机科学中,数据的基本单位是位(bit),它是二进制系统中最小的信息单位,可以表示0或1两种状态。而字节(Byte)是更常用的数据单位,通常一个字节由8个位组成。在处理二进制数据时,理解和转换byte与bit之间...
字节(Byte)是计算机存储和处理数据的基本单位,通常一个字节包含8位(bit)。在西门子的S7系列PLC中,字节常用于表示单个数字或布尔值。另一方面,双字(Dword)是两个字节的组合,即16位,它可以用来存储更大的...
在IT行业中,单位换算是一个常见且重要的任务,特别是在数据处理、科学计算、工程应用以及网络传输等领域。"新建文件夹 (2)_单位换算_Table_"这个标题表明它包含了一个与单位换算相关的表格,这样的表格通常用于快速...
1. **位(Bit)**: 计算机中最小的数据单位,可以表示0或1。 2. **字节(Byte)**: 通常由8个位组成,是数据存储的基本单元。 3. **数值表示**: 包括原码、反码、补码,用于表示正负整数。 4. **浮点数表示**: 如...
- **10进制byte数组**:在计算机中,byte是数据的基本单位,它通常代表8位二进制。10进制byte数组是包含多个字节的序列,每个字节可以是0到255的10进制值。 2. **Go语言中的转换方法** - **使用`hex`包**:Go的...
信息编码是计算机处理数据的关键,数值通常以二进制形式表示,因为二进制运算简单且适合电子元件。此外,还有十进制、八进制和十六进制等其他进制,用于数据表示和人类阅读。 总的来说,计算机数据存储的基本概念...
在实际应用中,Byte2Hex源代码可能会包含一个函数或类,接收一个字节或字节数组作为输入,返回一个表示这些字节的十六进制字符串。这样的功能在许多领域都有用到,比如网络通信(数据包的显示和解析)、文件编码(如...
”到Joshua Robin的“我发现《A Byte of Python》是最好的东西,它是一本对初学者来说简单而卓越的书籍。它写作良好,概念用明显的例子得到很好的解释。”等等,都可以看出这本书对编程新手的巨大帮助。 这本书的...
《A Byte of Python》是一本免费的编程书籍,专注于Python编程语言的教学,适合作为初学者的入门教程。这本书提供了对Python语言的全面介绍,包括对初学者友好的基础知识讲解。即使你对计算机的了解仅限于如何保存...
字节是最基本的数据存储单位,通常由8个位组成,即1 Byte = 8 Bit。更大型的存储单位有K字节、M字节、G字节等,每个后缀代表2的10次幂倍数。例如,1K = 1024 Byte,1M = 1024 K,以此类推。 数据类型是计算机科学中...
在计算机中,数据是以二进制的形式存在的,最基本的单位是位(bit)。位是二进制的一个数位,可以是0或1,代表两种可能的状态。8个位组成一个字节(Byte),字节是计算机存储容量的基本单位。例如,1KB等于1024B,1...
《Byte of Python3(中文版)》是一本旨在为初学者介绍Python编程语言的自学教材。作者Swaroop C H通过编写本书,致力于帮助读者掌握Python 3的使用,并且在必要的时候,书中也会指导如何适应较老但广泛使用的Python...
一些读者甚至认为这本书是他们接触过最优秀的编程指南,能够用清晰的案例将复杂的定义讲解得简单易懂。对于已经有编程经验的读者,该书也能帮助他们快速上手Python,即使是有抱负的Python开发者也会发现这本书非常有...
其中,奇偶校验码是最简单的一种,通过添加一个额外的位来确保数据中“1”的总数为奇数或偶数,从而检测传输错误。而海明校验码则更为复杂,它可以检测并纠正一定数量的错误,通常用于计算机内部和网络通信中,以...
本实验旨在通过汇编语言编程实现对从键盘输入的10个无符号16进制数据进行处理,包括计算这些数据的平均数、最大数、最小数、极差和方差。这不仅能够加深学生对汇编语言的理解,还能提高他们解决实际问题的能力。 ##...
如果计算出的校验和与接收到的不一致,说明可能存在传输错误,可以根据情况决定是否重新请求数据。 在压缩包中的"单算校验和"可能包含实现这个功能的源代码示例,你可以参考它来理解实际编程中的实现细节。通过这样...
其中,键盘是最常见的输入设备,分为基本键、数字键、特定功能键、光标控制键和可定义功能键等几个部分。键盘上的特殊键如Shift、Space、Enter、Backspace、Esc、Control、Alt、Caps Lock和Num Lock都有特定的功能。...
在计算机科学中,二进制是一种基础的数字系统,它使用0和1来表示数据和指令。计算机之所以使用二进制,是因为它的电子元件(如晶体管)能够以两种状态来表示逻辑上的“真”和“假”,或者说是电平的高和低。这种表示...