字符串转换成16进制//16进制转换成字符串//16进制转换成ASCII码

原创 2012年03月27日 09:14:03

//字符串转换成16进制
function  strToHex($string)  
{  
      $hex="";  
      for   ($i=0;$i<strlen($string);$i++)  
      $hex.=dechex(ord($string[$i]));  
      $hex=strtoupper($hex);  
      return   $hex;  
}  
//16进制转换成字符串
function   hexToStr($hex)  
{  
      $string="";  
      for   ($i=0;$i<strlen($hex)-1;$i+=2)  
      $string.=chr(hexdec($hex[$i].$hex[$i+1]));  
      return   $string;  
}
//16进制转换成ASCII码
function hex2asc($str)

 $str = join('',explode('\x',$str)); 
 $len = strlen($str); 
 for ($i=0;$i<$len;$i+=2) $data.=chr(hexdec(substr($str,$i,2))); 
 return $data; 
}

 

 

PHP chr() 函数从指定的 ASCII 值返回字符。

注释:ascii 参数可以是十进制、八进制或十六进制。通过前置 0 来规定八进制,通过前置 0x 来规定十六进制。

例子  

<?php
echo chr(52);
echo chr(052);
echo chr(0x52);
?>
输出:
4 * R

ascii码转为对应的十六进制数函数

下面的函数用于实现ascii码字符转换成对应的十六进制数。/*---------------------------------------------------------------------...
  • newger
  • newger
  • 2009年12月19日 18:14
  • 3035

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化

C++ MFC ASCII码 字符 和十进制 或 十六进制字符串 互相转化 c++C++mfcMFC [cpp] view plaincopy // char *pB...
  • jearmy
  • jearmy
  • 2014年11月12日 20:36
  • 1560

C语言---整型字符串转换

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子:    # include     # include ...

如何进行CRC校验

为了保证数据传输的可靠性,计算机网络传输数据时,必须采用差错检验措施,数据链路层广泛应用了循环冗余检验CRC(Cyclic Redundancy Check)的检错技术。基本原理: CR...

byte数组转换成16进制字符串

package com.oem.test; import java.io.FileInputStream; import java.io.IOException; public class Tes...

java如何将字符转换成‘16进制格式’的字符串编码

记录一下而已,不是多复杂的东西。不多说,直接代码 一.根据byte的二进制值,分别取高低的四位转换成16进制字符 String str = "我"; byte[] ba = str.g...

浮点数转换成16进制的字符串

// 在一些规约解析中,我们往往需要把浮点数转换成16进制的字符串 或者把16进制的字符串转换为浮点数来验证传输的正确性。下面的函数实现了浮点数到16进制字符串的转换,主要是使用了内存拷贝的方法。另外...

byte数组转换成16进制字符串和字符数组的方法

在与硬件设备通信的时候,硬件传回来的数据经常是十六进制的,在0-100的范围内java会自动转换成十进制的数字出来,但如果包含abc这些字符自动转换就有问题了, 可能变成负数了。下面提供两个方法转换...

php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串

php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了。   数据库脚本: -- ---------------...
  • ljl_xyf
  • ljl_xyf
  • 2011年08月17日 16:59
  • 1063
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串转换成16进制//16进制转换成字符串//16进制转换成ASCII码
举报原因:
原因补充:

(最多只允许输入30个字)