pragma solidity ^0.4.16;contract Metadata {// 十六进制字符串转换成bytesfunction hexStr2bytes(string data)returns (bytes){uint _ascii_0 = 48;uint _ascii_A = 65;uint _ascii_a = 97;bytes memory a = bytes(data);uint[] memory b = new uint[](a.length);for (uint i = 0; i < a.length; i++) {uint _a = uint(a[i]);if (_a > 96) {b[i] = _a - 97 + 10;}else if (_a > 66) {b[i] = _a - 65 + 10;}else {b[i] = _a - 48;}}bytes memory c = new bytes(b.length / 2);for (uint _i = 0; _i < b.length; _i += 2) {c[_i / 2] = byte(b[_i] * 16 + b[_i + 1]);}return c;}
}

solidity 智能合约 从公钥得到账户地址

function pk2account(address _address) public returns (address) {uint160 m = 0;uint160 tmp = 0;m = uint160(_address);tmp >>= 80;tmp <<= 80;m-=tmp;return address(m);}

转载于:https://www.cnblogs.com/bergus/p/solidity-shi-liu-jin-zhi-zi-fu-chuan-zhuan-shi-liu.html

solidity 十六进制字符串转十六进制bytes相关推荐

  1. C语言如何将十六进制字符串转为十六进制Byte

    问题展示 我们的目标是 将十六进制字符串转为十六进制Byte 由上图我们可以清晰的看到 我们失败了.如何解决呢? 代码示例 #include<stdio.h> #include<st ...

  2. JS 十六进制字符串转十六进制字符串数组以及字节数组

    JS 十六进制字符串转十六进制字符串数组以及字节数组 //十六进制字符串转换为数组 function hexStringToArray(str) {var pos = 0;var len = str. ...

  3. python 十六进制字符串转十六进制

    在写代码的时候,想将十六进制的字符串转为十六进制,发现使用 hex() 会出现错误,TypeError: 'str' object cannot be interpreted as an intege ...

  4. java 文件转十六进制_JAVA将文件转成十六进制字符串和十六进制字符串生成文件的方法...

    以下代码以APK文件为例,其他格式的文件方法一样,代码如下: package com.evideostb.billsystem.module.update; import java.io.*; /** ...

  5. C中十六进制字符串转十六进制数组

     第一种方法: void Hexstr2ByteArray() {char* str = "24240a0030104F550D0A";int i = 0;char buf[256 ...

  6. python十六进制字符串转十六进制

    str_test = '0x12345678' str_int = int(str_test,16) hex_int = hex(str_int) print(hex_int ) >> 0 ...

  7. c# 浮点数十六进制字符串_从C#中包含十六进制值的字符串数组中打印整数值...

    c# 浮点数十六进制字符串 将十六进制字符串数组转换为整数 (Converting array of hexadecimal strings to integers) Let suppose you ...

  8. LabVIEW学习:十六进制和十六进制字符串相互转化

    在工作中经常会遇到发送十六进制,接收十六进制的问题.对于字符串大家肯定不会陌生,通常情况下我习惯了发送字符串数据,其实发送十六进制在实际使用中也是经常遇到的,在这里我将用LabVIEW实现十六进制和十 ...

  9. python字节流分割_Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)

    问题描述 最近做一个项目,是用Python进行相关的串口操作.及将相关指令通过串口发给设备,设备根据发过来的指令来做出相应的操作,所用的库是Pyserial.在最初开发时,出现的问题在于:别人给的文档 ...

最新文章

  1. Android 中文件类型与MIME的匹配表(转)
  2. AD软件之模块化原理图
  3. c语言对c99标准声明,C语言中C89与C99的区别
  4. php ci框架结构,CI框架目录结构分析
  5. IIS 10 安装URLRewrite组件 方式
  6. 舒尔特方格html5源码,舒尔特方格(5×5)
  7. 汽车电子测试相关名词解释
  8. 末学者笔记--MariaDB 数据库 三玄
  9. 架构漫谈:什么是架构? - 转
  10. PHP输出JSON格式数据
  11. limits在c语言,limits.h – C语言标准库
  12. matlab rho是什么意思,什么是Rho值
  13. 笔记本电脑wifi图标消失解决
  14. VMware Tanzu Kubernetes 发行版部署尝鲜
  15. 给Ubuntu文件夹解锁
  16. go语言中赋值出错:no new variables on left side of :=
  17. mysql 全局不重复_如何批量生成MySQL不重复手机号大表实例代码
  18. zephir-基本语法
  19. 我的世界java版的马难以驯服_最难驯服的我的世界呆萌宠物排行榜介绍
  20. 东南融通收购尚洋信德 合并后位居国内第二位

热门文章

  1. 笨方法学python3怎么样_有个很笨的女朋友,是怎么样的体验?
  2. MySQL 高级 —— 索引实现的思考
  3. 的translate插件_知否 ?知否 ?React插件了解一下!
  4. 安卓4.4.4安装哪个微信版本_??微信又更新!暗黑模式可独立设置,新增群接龙固定入口...
  5. java用户界面项目_结对项目(带图型用户界面)Java实现【柴政-陈起廷】
  6. c语言设计指导实训,C语言程序设计实训指导
  7. java 里面write,java 中 System.out.println()和System.out.write()的区别
  8. ❤️六W字《计算机基础知识》(九)(建议收藏)❤️
  9. c语言将字符串按空格分割_字符串单词输入反向输出怎么搞?C语言又带着二维数组来了!...
  10. 35岁学嵌入式合适吗_什么是嵌入式技术?