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 行)
*/
查看全文
相关阅读:
Mtk Ft6306 touch 驱动 .
第一屏不显示懒加载的图片内容,这个方法可以搞定
C#多线程中访问winform控件 (解决Winform 对象当前正在其他地方使用)
变化的科技感十足的网站,推荐
新年有感
获取高精度时间注意事项 (QueryPerformanceCounter , QueryPerformanceFrequency)
修改 TeamViewer ID 的方法
VS2017离线安装包[百度云盘](收藏了)
老子今天不加班,程序员也需要自由
改变Eclipse 中代码字体大小
原文地址:https://www.cnblogs.com/Roy_88/p/5463108.html
最新文章
https://996.icu
沙雕时代
到屁股跟了
中年男人 中年女人 中年人
自尊心是屎
资本的高涨导致了IT行业薪资的虚高
makefile死磕笔记
Linux内核中的list用法和实现分析
搞了一个独立博客,请各位光临pingworld.cn
中国市场
热门文章
全国摆地摊卖什么好?
BJITJobs : 北京IT圈高端职位招聘信息,成功率最高的高端求职渠道
酷我K歌手机控制
对于大批量赋值功能,使用if判断是否能提高性能
EF学习笔记-CODE FIRST-约定
Java分布式应用技术架构介绍
大数据,且行且思--扫盲
windows server 2008 支持 .net framework 4.0
MSSQL批量写入数据方案
友信电话本
Copyright © 2011-2022 走看看