delphi inttohex 整型到十六进制

By | 05月11日
Advertisement

inttohex
from delphi help:
Returns the hex representation of an integer.
Unit
SysUtils
Category
numeric formatting routines
Delphi syntax:
function IntToHex(Value: Integer; Digits: Integer): string; overload;
function IntToHex(Value: Int64; Digits: Integer): string; overload;
C++ syntax:
extern PACKAGE AnsiString __fastcall IntToHex(int Value, int Digits);
extern PACKAGE AnsiString __fastcall IntToHex(__int64 Value, int Digits);
Description
IntToHex converts a number into a string containing the number's hexadecimal (base 16) representation. Value is the number to convert. Digits indicates the minimum number of hexadecimal digits to return.
功能说明:该函数用于将“十进制”转换成“十进制”。该函数有二个参数。第一个参数为要转换的十进制数据,第二个参数是指定使用多少位来显示十六进制数据。
  参考实例:
  Edit1.Text := IntToHex('100', 2);
  执行结果,Edit1.Text等于64。
  注意:Delphi没有提供专门的“十六进制”转换为“十进制”的函数。使用StrToInt函数可以实现这个功能。具体代码是:I := StrToInt('$' + '64'); 这时I等于100。加上一个'$'即可将“十六进制”转换为“十进制”。
showmessage(IntTostr(StrToint( '$ '+edit1.text)));

Similar Posts:

  • 字节数组 整型 字符串 十六进制 字符 之间的转换

    最近在项目开发中,用到了多种类型间的转换.记录一下 //字节数组转换字符数组 public static String bytetoString(byte[] by)...{ char c[]=new char[550]; for(int i=0;i<by.length;i++)...{ c[i]=(char)by[i]; System.out.println("char的字节是"+c[i]); } String str1= new String(c); return str1.

  • C语言的数据类型→整型数据

    整型数据 一.整型常量的表示方法:"整型常量"即"整常数". 在C语言中,整常数有三种形式表示: 十进制整数: 如:123.-456.4. 八进制整数,以0开头的数是八进制数. 如:0123表示八进制数123,即(123)8 ,用十进制表示为 1X82+2X81+3X80 =83,-011表示八进制数-11,即十进制数-9. 十六进制整数,以0x开头的数是十六进制数. 如:0x123,代表十六进制数123,即(123)16=1x162+2x161+3x160=291

  • 【iOS开发基础教程】C语言整型数据

    3.1.1整型常量的表示方法 整型常量就是整常数.在C语言中,使用的整常数有八进制.十六进制和十进制三种. 十进制整常数:十进制整常数没有前缀.其数码为0-9. 以下各数是合法的十进制整常数:237.-568.65535.1627: 以下各数不是合法的十进制整常数:023 (不能有前导0).23D (含有非十进制数码). 在程序中是根据前缀来区分各种进制数的.因此在书写常数时不要把前缀弄错造成结果不正确. 八进制整常数:八进制整常数必须以0开头,即以0作为八进制数的前缀.数码取值为0-7.八进制

  • Swift 基本数据类型&amp;lt;整型/浮点型&amp;gt;

    一天一点,学习永不止步! 关于swift的基本数据类型,其实在变量和常量定义的时候,基本上也使用过,现在就整型单独扩展说明一些有趣儿的事情,嘻嘻 当然了,如果对定义变量.常量还不是很明白的,可以参照Hello Swift!<Appdelegate的生命周期及变量定义> 这篇 现在就说今天的内容吧: 1.swift整型数据各种进制存储 //管理数据 //在此方法中书写swift的数据类型->进制表现形式 func managerDatas1(){ //之前说了变量定义的几种方式,包括指定类

  • C/C++整型,定义、表示、范围,再看整型

    今天复习到C++的变量与基本类型,再看整形. 一般情况下,我们会认为表示整数的数据类型叫做是整型,但实际上,C++中的整型包括表示整数.字符和布尔值的算术类型.理解这一点很简单,首先,整数就是通常指的整数,比如-655536,-200,-100,0,50,65535等:而字符char类型的数据也是可以参加算术运算的,比如,字符'a'等于整型97的,可通过if('a'==97) cout<<"Yes"<<endl;验证,程序输出是YES,表示字符'a'与整数97是

  • JS 字符串转整型

    编程序遇到在js中用整型计算 上网搜了一下,发现还挺复杂呢,之前我只是记得用parseInt(str) 格式输出,结果杯具了,parseInt("09")发现输出为0 于是上网百度了一下.找到了解决之道,原来用0开头就会认为是8进制啊,果然改了一下parseInt("09",10)之后就输出9了. 以下是从网上搜索出来的: JS中基本类型数据只有整型,浮点型,字符型和布尔型. 将字符串转化成整型,只能用parseInt(str) 把字符串解析成整数,默认按照十进制,

  • printf中如何输出长整型?

    一直都听说gcc -Wall的检查要严格很多,今天发现果然如此.写了一个简单的程序,共15行,用gcc -Wall编译时提示有warning:int format, long int arg,找了半天发现问题出在:用%d输出long型变量.查书,发现书上说的是输出long时用%l,修改之,错的更严重,直接说是无法识别的格式符....上网查阅资料,正确的形式应该是%ld.用C这么多年,居然连这个都搞不清,哎,不说啥了... ps...转个printf的格式资料 1 一般格式 printf(格式控制

  • C++整型字面值

    整型字面值(常量)是显式的书写的常量 如:222,333. 和C相同,C++能够以三种不同的计数方式来书写整数,基数为10,基数为8(老式UNIX版本),基数为16(硬件黑客的最爱). C++表示法: C++使用前一位(两)来标识数字常量的基数.如果第一位为1-9,则基数为10,因此93是以10为基数的. 如果第一位是0,第二位为1-7,则基数是8.因此042的基数为8.他相当于十进制中的34. 如果前两位为0x或者0X,则基数为16(十六进制).对于16进制,a-f和A-F表示了16进制位对应

  • 关于in、Linux、mac等系统的系统整型字节数

    in.Linux.mac等系统是不是所有的系统整型字节数都是4?字符类型都是两个字节?如果有例外,麻烦举例说明 --cut-- 江左小衫在2015-11-11 15:52:59回答到: 和操作系统.CPU无关,和编译器有关,turbo c的int就是2字节的.你编译了程序拿到windows 8(注意只有windows 8 32bit可以运行16位程序)跑,用Intel Core i7支持64位的处理器,还是2个字节.

  • SQL SERVER的整型运算,让人大吃一惊

    SQL SERVER的整型运算,让人大吃一惊 好比下面代码: DECLARE @i INT = 50; DECLARE @dec DECIMAL(18,4); SET @dec = @i / 100; SELECT @dec; 结果 @dec = 0.0000 ! 我靠,这是什么逻辑. 将代码换成这个就正确: DECLARE @i INT = 50; DECLARE @dec DECIMAL(18,4); SET @dec = @i / 100.00; SELECT @dec; 得到 @dec

Tags: