搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 天啊,这是什么算法啊!!
标题:
天啊,这是什么算法啊!!
取消只看楼主
daweilich
等 级:
新手上路
帖 子:6
专家分:0
注 册:2007-5-28
楼主
问题点数:0 回复次数:3
天啊,这是什么算法啊!!
哪位大侠能帮小弟解释下下面的算法,最好能逐行解释下
size_t get_nl(char *sfrom)
{
unsigned char *from = (unsigned char *)sfrom;
size_t t;
t = (*from++) << 24;
t |= (*from++) << 16;
t |= (*from++) << 8;
t |= *from;
return t;
}
并且希望能告诉我| =是什么作用,先谢了!!
搜索更多相关主题的帖子:
算法
char
get
sfrom
unsigned
2007-05-28 10:00
daweilich
等 级:
新手上路
帖 子:6
专家分:0
注 册:2007-5-28
第
2
楼
得分:0
回复:(hao0716)就是位移+或操作么....不是算法
是的,我也知道是或运算
不过我想问的是这是想实现什么功能
还有就是t = (*from++) << 24是什么意思,应该是左移24位吧
但是为什么要++呢,还有就是左移完有什么作用吗
2007-05-28 10:31
daweilich
等 级:
新手上路
帖 子:6
专家分:0
注 册:2007-5-28
第
3
楼
得分:0
很感谢 ,你真是太有才了
2007-05-28 11:42
daweilich
等 级:
新手上路
帖 子:6
专家分:0
注 册:2007-5-28
第
4
楼
得分:0
不过还要问一下,这段代码的目的是做什么用的
2007-05-29 09:15
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-142903-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.365690 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved