计算机基础
文章平均质量分 73
wakeupwakeup
这个作者很懒,什么都没留下…
展开
-
负数在计算机中的表示
今天,老大让我调查一个浮点数转换为整数的问题。自己就查了些资料,顺便复习一下原码、反码和补码。 原码:将一个整数,转换成二进制,就是其原码。如单字节的5的原码为:0000 0101;-5的原码为1000 0101。反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。如单字节的5的反码为:00000101;-5的原码为1111 1010。补码:正数的补码就是转载 2016-01-14 09:10:27 · 455 阅读 · 0 评论 -
float与double类型的范围和精度
转自:http://www.cnblogs.com/tekson/archive/2009/07/16/1524604.html http://www.ruanyifeng.com/blog/2010/06/ieee_floating-point_representation.html http://docs.oracle.com/cd/E19059转载 2016-06-30 13:28:19 · 1312 阅读 · 2 评论 -
学习JAVA浮点数必看文章!
虽然几乎每种处理器和编程语言都支持浮点运算,但大多数程序员很少注意它。这容易理解 ― 我们中大多数很少需要使用非整数类型。除了科学计算和偶尔的计时测试或基准测试程序,其它情况下几乎都用不着它。同样,大多数开发人员也容易忽略 java.math.BigDecimal 所提供的任意精度的小数 ― 大多数应用程序不使用它们。然而,在以整数为主的程序中有时确实会出人意料地需要表示非整型数据。例转载 2016-06-29 10:02:04 · 2856 阅读 · 0 评论 -
windows cmd命令显示UTF8设置
原文地址:http://www.cnblogs.com/QQParadise/articles/1685177.htm在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。 如果想正确显示UT转载 2016-05-18 16:24:24 · 540 阅读 · 0 评论 -
unicode、UTF-8、ASCII等编码方式的关系
今天复习一些基础的时候,又看到”编码方式“的这个名词了。搜索了一些资料,算是搞清了ASCII、unicode、UTF-8的关系了。1、ASCIIASCII是很久之前美国制定的一套字符编码,是英文字符到某个id的一个映射。这个编码方式用一个字节来表示英文字符,但字节的最高位固定为0,可用字节位数为7位。也就是说,ASCII最多只能表示2^7 = 128个字符2、unicode原创 2016-03-11 15:27:52 · 474 阅读 · 0 评论 -
各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)
转:各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)2009-01-29 09:53 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,转载 2016-03-11 10:41:13 · 551 阅读 · 0 评论 -
The First Few&nb…
http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html#转载 2016-01-14 09:12:07 · 246 阅读 · 0 评论 -
[原创]计算ip首部检验和
对于某个ip首部,如“45000028ea6340003406c11772705ddfc0a80a5d”,要校验ip首部,首先把首部按每16bit进行求和,也就是:sum = 0x4500 + 0x0028 + 0xea63+ 0x4000 + 0x3406 + 0xc117 + 0x7270 + 0x5ddf +0xc0a8 + 0x0a5d= 0x3 fffc然后进行如下操作:原创 2016-01-14 09:10:51 · 614 阅读 · 0 评论 -
大端法、小端法、网络字节序
关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endian)就是高位转载 2016-01-14 09:10:32 · 252 阅读 · 0 评论 -
[原创]使用memset初始化数组为-1或…
相信很多人使用过memset来初始化数组为-1或0。这时候数组元素正好是-1或0。今天看了memset的效率问题后,才想起这是个恰巧。之前一直以为memset是对每个元素赋值,而实际不是的。百度百科中的memset:void *memset(void *s, int ch, size_t n);将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值,块的大原创 2016-01-14 09:10:29 · 6007 阅读 · 0 评论 -
深入理解计算机系统(2.8)---浮点数的舍入,Java中的舍入例子以及浮点数运算(重要)
本文转载地址:http://www.cnblogs.com/zuoxiaolong/p/computer12.html 前言 上一章我们简单介绍了IEEE浮点标准,本次我们主要讲解一下浮点运算舍入的问题,以及简单的介绍浮点数的运算。 之前我们已经提到过,有很多小数是二进制浮点数无法准确表示的,因此就难免会遇到舍入的问题。这一点其实在我们平时的计算当中会经常转载 2016-06-30 13:31:27 · 1193 阅读 · 0 评论