十六进制

IPV6与IPV4的区别

这一生的挚爱 提交于 2019-11-27 19:00:11
IPv4协议的地址长度是32位, IPv6协议的地址长度是128位。 1.表示方式 IPv4地址表示为点分十进制格式,32位的地址分成4个8位分组,每个8位以十进制数显式,中间用点号分隔。 而IPv6采用的是十六进制格式,既128位地址是以16位为一分组,每个16位分组写成4个十六进制数,中间用冒号分十六进制格式。 2.报头 IPv6报头占40字节,相对于IPv4报头(变长的24字节)看似长。其实,IPv6报头的结构比IPv4简单, IPv6报头中去掉了了IPv4报头中许多不常用的域,放入了 可选项 和 报头扩展 ,其可选项有更严格的定义。IPv6报头中有6个域和2个地址空间,相对于IPv4中的10个固定长度的域、2个地址空间和若干个选项的结构来说IPV6 更简单 。 来源: http://www.cnblogs.com/amiezhang/p/6714972.html

二进制转十进制和十六进制

痴心易碎 提交于 2019-11-27 18:56:18
二进制转十进制和十六进制 十进制 二进制 十六进制 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F 16 0001 0000 10 17 0001 0001 11 18 0001 0010 12 19 0001 0011 13 20 0001 0100 14 21 0001 0101 15 22 0001 0110 16 23 0001 0111 17 24 0001 1000 18 25 0001 1001 19 26 0001 1010 1A 27 0001 1011 1B 28 0001 1100 1C 29 0001 1101 1D 30 0001 1110 1E 31 0001 1111 1F 32 0010 0000 20 33 0010 0001 21 34 0010 0010 22 35 0010 0011 23 36 0010 0100 24 37 0010 0101 25 38 0010 0110 26 39 0010 0111 27 40 0010 1000 28 41 0010 1001 29 42 0010

hexdump

烂漫一生 提交于 2019-11-27 16:45:32
一般通过hexdump命令 来查看二进制文件的内容。 hexdump -C XXX(文件名) -C是参数 不同的参数有不同的意义 -C 是比较规范的 十六进制和ASCII码显示 -c 是单字节字符显示 -b 单字节八进制显示 -o 是双字节八进制显示 -d 是双字节十进制显示 -x 是双字节十六进制显示 来源: https://www.cnblogs.com/betterquan/p/11370666.html

Java的基本数据类型注意点

两盒软妹~` 提交于 2019-11-27 16:38:49
一,整数数据Java程序中有3种表现形式,分别为十进制、八进制、十六进制 1,十进制不能以0(零)开头,0自身除外 2,八进制必须以0(零)开头 3,十六进制必须以0X或0x开头 二,long和float 变量申明为long时要在后面加L或l,变量为float型时要加F或f 来源: https://www.cnblogs.com/noperx/p/11370490.html

upload-master-pass12

邮差的信 提交于 2019-11-27 16:26:30
第十二关 POST传值,需要修改十六进制修改,采用00截断 在70 68 70 后面的数值修改成00 70 68 70 是php的十六进制文件头 验证 同样利用00截断需要 (1)php版本必须小于5.3.4 (2)打开php的配置文件php-ini,将magic_quotes_gpc设置为Off 来源: https://www.cnblogs.com/gaonuoqi/p/11370162.html

十进制或十六进制转字符串

拜拜、爱过 提交于 2019-11-27 13:02:17
参数 dest : 目标字符串型内存 sour: 十进制或十六进制整数 rate:进率(10 or 16) int ixtoa(char *dest, int sour, int rate) { char tmp[16] = {0}; int i = 0, j = 0; while(sour) { j = sour % rate; if(j < 10) tmp[i] = j + '0'; else tmp[i] = j - 10 + 'a'; sour = sour / rate; i++; } if(rate == 16) { tmp[i++] = 'x'; tmp[i++] = '0'; } j = 0; while(i) { dest[j] = tmp[i-1]; j++, i--; } dest[j] = 0; return 0; } 来源: https://blog.csdn.net/dongtaintailiang/article/details/99678103

十六进制字符串转数字

a 夏天 提交于 2019-11-27 05:11:21
关键代码: sscanf( "0x4988E348AED3C" , "%I64x" , &nValude );关键是 64位的支持 void strTest() { char* p = "0x4988E348AED3C"; char* str; __int64 i = strtol(p, &str, 16); printf("%d\r\n", i); { char* p = "0x4988E348AED3C"; __int64 nValude = 0; sscanf( "0x4988E348AED3C" , "%I64x" , &nValude ); //sscanf(p, "%x", &nValude); printf("%lld\r\n", nValude); } }    来源: https://www.cnblogs.com/swing07/p/11346019.html

JAVA基本数据类型和注释

扶醉桌前 提交于 2019-11-27 04:10:29
一、注释 1、注释的概念 注释是程序中给人看的提示信息,会被编译器忽略;在程序编译和执行过程中不会有任何影响,仅仅在代码阅读时提供提示信息。 2、注释的形式 基本语法://注释的内容 a、 行注释 解释:其中 双斜线之后到当前行结尾的内容被注释掉了 b、块注释 基本语法:/* … */ 解释:则/* 和 */之间的内容被注释掉,可以跨多行注释 块注释在使用时, 禁止嵌套使用 。 c、文档注释 基本语法:/**...*/ 则/** 和 */之间的内容被注释掉,可以跨多行注释 文档注释在使用时,禁止嵌套使用;文档注释通常用来声明一个类的方法属性的功能,文档注释在通过javadoc命令生成文档时可以被提取成文档的一部分。 实验:编写一个类,具有文档注释,通过文档提取工具生成文档 /** 这是一个代表人的类 */ public class Person{ //声明了一个类,名叫Person public static void main(String args[]){ /* 床前明月光 疑是地上霜 举头望明月 低头思故乡 */ System.out.println("hello world~"); } 2)通过javadoc命令,提取文档 3)查看提取文档 二、进制 1、进制的概念 数字在累计时,进位的机制称之为进制。 a、十进制 逢十进一:0 1 2 3 4 5 6 7 8 9 10

java 基础 01 变量和注释、数据类型

前提是你 提交于 2019-11-27 04:10:10
1,变量和注释   比如:姓名:xiaoming  年龄:18 1.1变量的基本概念   当需要在程序中记录单个数据内容时,则需要声明一个变量来处理,而变量的本质就是内存中 申请一块存储单元用于存储数据内容,由于该存储单元的数据可以改变,因此得名"变量"。   由于存放的数据内容不同导致存储单元的大小不同,在Java语言中采用数据类型加以描述,为了便于下次访问则需要指定一个名称,叫做变量名。 1.2变量的声明方式   数据类型 变量名称 = 初始值 ; //其中初始值可以省略,但分号不可以省略   比如:      int age = 18;  //推荐使用该方式      int age;   扩展:      在main()方法的方法体中,直接声明的变量叫做局部变量,该变量的作用域从声明开始一直到方法体结束。 1.3标识符(变量名)的命名规则   (1)由字母、数字、下划线以及美元($)组成,其中数字不能开头。      如:name,age,name1,name2 等   (2)不能与java中的关键字保留字重名,所谓关键字就是java语言中用于表示特征含义的单词(保留字就时java官方定义了,但是未使用)。      如:public、class、void、static等   (3)区分大小写,长度没有限制,但是不宜过长。      如:name, Name 代表不同的变量

python学习笔记之数据储存

霸气de小男生 提交于 2019-11-27 00:18:26
思考:为什么使用计算机?为了存储数据,处理数据思考:数据存到哪里?数据存在内存条思考:内存是怎么存储数据到?首先要弄清楚怎么存储数字内存:是计算机存储的介质抽象内存:一个开光,有两种状态,一种对应1,一种对应0。把8个开光放在一起,可以称这间房间为一个字节,一个开光代表一位。每个房间都有门牌号,我们把它看作为地址。把无数个房间罗列起来组成摩天大楼,可以把摩天大楼看作为内存。单位: 1bie 8bie == 1字节 1024字节 == 1K 1024k == 1M 1024M == 1G 1024G == 1T进制: 二进制 逢2进1 0 1 1 + 1 = 10 八进制 逢8进1 0 1 2 3 4 5 6 7 1 + 7 = 10 十进制 逢10进1 0 1 2 3 4 5 6 7 8 9 1 + 9 = 10 十六进制 逢16进1 0 1 2 3 4 5 6 7 8 9 a b c d e f 1 + f = 10进制转换: 十进制转二进制 公式:倒除法,余数逆序 二进制转十进制 公式:当前数字(0,1)乘以2的位数次方,再相加 八进制转二进制 公式:「一转三位」八进制的一位相当于二进制的三位 ,计算时按十进制转换,不足三位高位补0 二进制转八进制 公式:「三位一取」从低位开始,每三位得到一个八进制数字, 最后高位不足则补0 十六进制转二进制 公式:「一转四位