今天早上看java的源代码,发现:用计算器转成十进制后是下面这个值:然后我就纳闷了,Integer的最小值,不可能怎么大吧?于是果断写代码验证:谜底揭开:0x80000000 是Integer的最小值,不过存储的是补码的形式,这个特殊的值,按照运算规则算下来,其原码也是这个值。补码转原码规则如下:正...
分类:
编程语言 时间:
2014-12-26 12:42:43
阅读次数:
198
题目:“十七进制”转“十进制”
实现“十七进制”转“十进制”算法:输入一个十七进制数字的字符串(字母一律大写),输出这个数值对应的十进制结果,达到进制转换目的,范围:0-0xFFFFFFFF。
#include
#include
using namespace std;
void convert(char* p)
{
int len=s...
分类:
其他好文 时间:
2014-12-26 11:15:23
阅读次数:
134
1.JAVA和C# Byte的不同。 java里一个byte取值范围是-128~127, 而C#里一个byte是0~255. 首位不同. 但是底层I/O存储的数据是一样的, 比如, 十进制的100, 转换成java或者c#的byte, 都是1100110. 但是, 使用java的getBytes()...
分类:
Web程序 时间:
2014-12-25 00:09:58
阅读次数:
175
C语言中的内存分析一、进制我们需要了解的4中进制:二进制、八进制、十进制、十六进制#include<stdio.h>intmain(){//默认情况下是十进制intnumber=12;//二进制intnumber2=0b1100;//八进制intnumber3=014;//十六进制intnumber=0xc;return0;}Printf以不同进制形式输出的类..
分类:
编程语言 时间:
2014-12-24 12:03:23
阅读次数:
186
HTML 特殊符号编码对照表特殊符号命名实体十进制编码特殊符号命名实体十进制编码特殊符号命名实体十进制编码ΑΑΑΒΒΒΓΓΓΔΔΔΕΕΕΖΖΖΗΗΗΘ...
分类:
Web程序 时间:
2014-12-23 17:11:44
阅读次数:
175
一、进制转换1.二进制转为十进制:方法:按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数。例:(101.101)2=(5.625)102.十进制转为二进制:1)整数部分:方法:除2取余法(短除法),即每次将整数部分除以2,记录余数,而商继续除以2,继续记录余数,这个步骤一直持续下去,...
分类:
其他好文 时间:
2014-12-23 15:12:55
阅读次数:
149
二进制只使用数字0和1,其中每个数字对应于一位(二进制位)。通常,我们将每4位或8位作为一组,分别称它们为半字节(nibble)和字节。我们感兴趣的是二进制值对应的十进制值一一十进制以10为基数,我们从幼儿园起就开始使用它了。二进制位按从右向左的顺序排列,每向左移动一位,..
分类:
其他好文 时间:
2014-12-22 19:47:44
阅读次数:
189
Background:Excel列中,有多个net-block, 将这些net-block按照IP地址(v4)自己的大小从小到大排序。Idea:IPv4地址的格式是点分十进制的,也就是说每一个点前的数字都有自己相应的power权值,只要找到这个权值,再将IP地址以“."分开,分别乘以其权值,就可以得...
分类:
编程语言 时间:
2014-12-22 15:52:08
阅读次数:
288
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。DecimalFormat 包含一个模式 和一组符号符号含义:0 一个数字# 一个数字,不包括 0. 小数的分隔符的占位符, 分组分隔符的占位符; 分隔格式。- 缺省负数前缀。% 乘以 100 和作为百分...
分类:
其他好文 时间:
2014-12-22 15:44:09
阅读次数:
173
概述 其实x进制转十进制的算法都差不多,不过如果是针对于字符形式,他们却有点不同.使用指针和数组的形式计算,又不同.这里演示将字符型的数组形式的八进制转成十进制: 1 #include 2 #include 3 #include 4 5 #define MAX 10 6 7 //初始化...
分类:
其他好文 时间:
2014-12-22 12:34:04
阅读次数:
145