Mobidogs Blog

--有种财富叫精神,穷人最缺少的是成为富人的野心或者说欲望。

用户操作
[即时聊天] [发私信] [加为好友]
MobidogsID:Mobidogs
215418次访问,排名345,好友0人,关注者7人。
Mobidogs的文章
原创 215 篇
翻译 6 篇
转载 99 篇
评论 118 篇
Mobidogs的公告
 


 
最近评论
chenlaix:set @str ='a b c d
x'
select len(@str) 输出 长度10 说明d和x之间只占有有回车和换行两个字符而不是一长串的空格.。
chenlaix:呵呵,谢谢呀。我也测试了下。很牛
declare @str varchar(100)

set @str ='a b c d
x'

select dbo.udf_replace(@str,'<br>')


输出了:

a b c d<br>x
<……
Peiliur4994:是.net 2008中的表达式吗?
Jason:好人拉。
Jason:好人拉。
文章分类
收藏
    相册
    SAP
    友情链接
    Aaron Stebner's blog(RSS)
    C 语言之家
    Harsh Shah's Blog (RSS)
    IC-FPGA设计开发学习网
    Jon Fincher's Blog(RSS)
    Mike Hall's Blog(RSS)
    Neil Marlowe's Blog(RSS)
    Tony嵌入式开发论坛
    Windows Mobile Team Blog(RSS)
    zjcxc(邹建)的专栏 -SQL
    中国电子顶级开发网
    嵌入开发网
    嵌入式研究网
    电子技术精品网
    移动开发网
    网络协议分析论坛
    阿蒙博客
    驱动程序开发网
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 C/C++用移位实现乘除法运算,提高运行效率收藏

    新一篇: C语言宏定义的可变参数研究  | 旧一篇: 十六进制转十进制数算法

    用移位实现乘除法运算
        a=a*4;
        b=b/4;


    可以改为:
        a=a<<2;
        b=b>>2;


    说明:


    除2 = 右移1位               乘2 = 左移1位
    除4 = 右移2位               乘4 = 左移2位
    除8 = 右移3位               乘8 = 左移3位
    ...                                      ...

    通常如果需要乘以或除以2的n次方都可以用移位的方法代替

    大部分的C编译器,用移位的方法得到代码比调用乘除法子程序生成的代码效率高。

    实际上,只要是乘以或除以一个整数,均可以用移位的方法得到结果,如:


    a=a*9
    分析a*9可以拆分成a*(8+1)即a*8+a*1, 因此可以改为:    a=(a<<3)+a

    a=a*7
    分析a*7可以拆分成a*(8-1)即a*8-a*1, 因此可以改为:    a=(a<<3)-a

    关于除法读者可以类推, 此略.


     
     

    发表于 @ 2007年03月15日 14:26:00|评论(loading...)|编辑|收藏

    新一篇: C语言宏定义的可变参数研究  | 旧一篇: 十六进制转十进制数算法

    评论

    #winson 发表于2008-01-09 22:27:17  IP: 61.51.136.*
    谢谢
    #liujianming 发表于2008-04-07 12:14:43  IP: 219.134.223.*
    能对负数进行移位运算吗???
    2008-04-07 20:28:43作者回复
    根据标准的规定,对负数进行左移运算是无定义的行为。<br />负数右移时,左边突出的高位一般全设为1,而正数右移时则设为0,不过也可能因编译器而不同<br />
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © Mobidogs