zoukankan
html css js c++ java
十进制/十八进制的互转换(此方法应用于所有进制与10进制的转换)
--
----十进制转换为十八进制
create
function
F_int18(
@num
int
)
returns
nvarchar
(
50
)
as
begin
if
@num
=
0
return
'
0
'
declare
@s
nvarchar
(
50
)
set
@s
=
''
while
@num
>
0
select
@s
=
substring
(
'
0123456789ABCDEFHG
'
,
@num
%
18
+
1
,
1
)
+
@s
,
@num
=
@num
/
18
return
@s
end
go
--
--------十八进制转换为十进制
create
function
F_int10(
@s
nvarchar
(
50
))
returns
int
as
begin
declare
@i
int
,
@s2
nvarchar
(
2
),
@num
int
select
@i
=
len
(
@s
),
@num
=
0
while
@i
>
0
select
@s2
=
substring
(
reverse
(
@s
),
@i
,
1
),
@num
=
power
(
18
,
@i
-
1
)
*
(
charindex
(
@s2
,
'
0123456789ABCDEFHG
'
)
-
1
)
+
@num
,
@i
=
@i
-
1
return
@num
end
go
select
dbo.F_int18(
9999
)
select
dbo.F_int10(
'
1CF9
'
)
/**/
/*
--------------------------------------------------
1CF9
(所影响的行数为 1 行)
-----------
9999
(所影响的行数为 1 行)
*/
查看全文
相关阅读:
Oracle忘记用户名和密码以及管理员用户新增修改删除用户
Oracle11.2安装和完全卸载及卸载后重装等问题
软件测试之路2
软件测试之路1
Git入门笔记
CentOS 6.5下二进制安装 MySQL 5.6
十款压力测试工具
tomcat 内存设置
tomcat 安全
tomcat 模式详解
原文地址:https://www.cnblogs.com/Roy_88/p/5463108.html
最新文章
华为交换机日志格式和级别说明
华为交换接口错误包-Symbols错误
项目章程内容以及假设日志
光纤跳线种类以及单模多模区别
什么是集束光纤
宽带上下行速率不对称的原因
GPU服务器是干什么的?
资源平滑、资源平衡、赶工和快速跟进的区别
oss自动部署脚本
城市改名
热门文章
当第一次输错git仓库的账号密码时候,清除git仓库之前的账号密码
下载文件
window本地跑docker镜像--基于vue
vue的delimiters
微前端----qiankun初探
当测试接口的url变成由协议(下拉框选择)和输入款的url一起组成的时候,处理url中的http以及https问题
git仓库添加配置
vue从父级往子组件传值问题
Oracle可视化工具连接
字符编码笔记:ASCII,Unicode 和 UTF-8个人理解
Copyright © 2011-2022 走看看