CREATE OR REPLACE FUNCTION IDFMS.func_dec236 (parm IN INT DEFAULT 0) RETURN VARCHAR2IS /* 10进制数转36进制数 */ src VARCHAR2 (36) := '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; --改成其它字符串,就是任意进制 LEN INT; res VARCHAR2 (10) := ''; tmp INT;
第一部分 --36转10进制 create or replace function f_36to10 (str varchar) return int is returnValue int; str36 varchar(36); subWork varchar(1); workIndex int; len int; i int; begin returnValue:= 0; str36 := '123456789ABCDEFGHIJK
感谢:http://blog.csdn.net/xiaofei2010/article/details/7434737 以及:http://www.cnblogs.com/nzbbody/p/3504199.html 1. int转string(更多参见:http://www.cnblogs.com/nzbbody/p/3504199.html) #include <iostream> #include <sstream> using namespace std; int main
在赶项目中开发一个单片机对应的数据接口,需要将一个两字节的十六进制转化为-256~255的10进制数.百度了好久都没有对应且简明的教程,干脆就自己写一篇. 我们都知道JavaScript整数类型有两种,有符号整数和无符号整数,而平时我们定义时所有的整数字面量默认都是32位有符号整数,因此两个字节的十六进制数使用parseInt()函数无法成功转出负数. var hex="FF00" console.log(parseInt(hex,16));//这里本意我们是想转出-256,但结果