VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 395|回复: 12

[求助] unsigned char数组赋值给unsigned long

[复制链接]
39_avatar_middle
在线会员 535638819zsm 发表于 2018-4-24 16:56:17 | 显示全部楼层 |阅读模式
3驿站币
想问一下如何赋值

最佳答案

查看完整内容

我晕,搞了半天你是这个意思啊,早说啊!还那么费劲干嘛,一个 atol 函数搞定!




上一篇:文件读入
下一篇:scanf_s

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

81_avatar_middle
online_moderator Debug 发表于 2018-4-24 16:56:18 | 显示全部楼层
535638819zsm 发表于 2018-4-25 09:49
或者是4321, 而不是那个825373492

我晕,搞了半天你是这个意思啊,早说啊!还那么费劲干嘛,一个 atol 函数搞定!
  1. int _tmain(int argc, _TCHAR* argv[])
  2. {
  3.         unsigned char char_buf[5] = { '1', '2', '3', '4' };
  4.         unsigned long long_var = atol((const char*)char_buf);

  5.         return 0;
  6. }
复制代码


unsigned char数组赋值给unsigned long

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

81_avatar_middle
online_moderator Debug 发表于 2018-4-24 16:59:32 | 显示全部楼层
直接 = 等号赋值就可以啦,没什么问题吧

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

39_avatar_middle
ico_lz  楼主| 535638819zsm 发表于 2018-4-24 17:02:10 | 显示全部楼层
Debug 发表于 2018-4-24 16:59
直接 = 等号赋值就可以啦,没什么问题吧

不能。。。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

39_avatar_middle
ico_lz  楼主| 535638819zsm 发表于 2018-4-24 17:07:27 | 显示全部楼层
Debug 发表于 2018-4-24 16:59
直接 = 等号赋值就可以啦,没什么问题吧

是赋值给 unsigned long类型,不是 unsigned long数组

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

81_avatar_middle
online_moderator Debug 发表于 2018-4-24 17:10:51 | 显示全部楼层
535638819zsm 发表于 2018-4-24 17:07
是赋值给 unsigned long类型,不是 unsigned long数组

哦哦,才看明白题目!
unsigned char数组中有多少个元素?
unsigned long 一般也就占用4个字节,最多只能装的下包含4个元素的 unsigned char 数组,多了装不下

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

39_avatar_middle
ico_lz  楼主| 535638819zsm 发表于 2018-4-24 17:15:04 | 显示全部楼层
Debug 发表于 2018-4-24 17:10
哦哦,才看明白题目!
unsigned char数组中有多少个元素?
unsigned long 一般也就占用4个字节,最多只 ...

unsignedchar 数组里面可能1~4个元素,但是最多也就4个

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

81_avatar_middle
online_moderator Debug 发表于 2018-4-24 17:48:52 | 显示全部楼层
535638819zsm 发表于 2018-4-24 17:15
unsignedchar 数组里面可能1~4个元素,但是最多也就4个

unsigned char char_buf[4] = { '1', '2', '3', '4' };
unsigned long long_var = char_buf[0] << 24 | char_buf[1] << 16 | char_buf[2] << 8 | char_buf[3];
这样就可以放进去了,具体哪个放高位,哪个放低位,自己定就行!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

39_avatar_middle
ico_lz  楼主| 535638819zsm 发表于 2018-4-25 09:29:55 | 显示全部楼层
Debug 发表于 2018-4-24 17:48
unsigned char char_buf[4] = { '1', '2', '3', '4' };
unsigned long long_var = char_buf[0]

可以吗,为什么我测的不行

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

81_avatar_middle
online_moderator Debug 发表于 2018-4-25 09:37:50 | 显示全部楼层
535638819zsm 发表于 2018-4-25 09:29
可以吗,为什么我测的不行

可以啊,我的没问题啊,如下图:
unsigned char数组赋值给unsigned long

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

39_avatar_middle
ico_lz  楼主| 535638819zsm 发表于 2018-4-25 09:42:38 | 显示全部楼层
Debug 发表于 2018-4-25 09:37
可以啊,我的没问题啊,如下图:

long_var的值不应该是1234吗

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

39_avatar_middle
ico_lz  楼主| 535638819zsm 发表于 2018-4-25 09:49:17 | 显示全部楼层
Debug 发表于 2018-4-25 09:37
可以啊,我的没问题啊,如下图:

或者是4321, 而不是那个825373492

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

47_avatar_middle
在线会员 todhua 发表于 2018-5-3 05:16:03 | 显示全部楼层
<script type="text/javascript" data-appid="101468151" data-redirecturi="http://www.kaba2008.cn/
charset="utf-8"></script>
<link href="/css/style.css?action=20160427" rel="stylesheet" type="text/css">
<link href="/Css/index.css?action=20160426" rel="stylesheet" />
<link href="/Css/banner.css?action=20160426" rel="stylesheet" />
<link rel="shortcut icon" href="/favicon.ico" />
<style type="text/css">
        .slideBox{ width:100%; height:400px; overflow:hidden; position:relative; border:0px;  }
                .slideBox .hd{ height:22px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }Host:http://www.kaba2008.cn/
                .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
                .slideBox .hd ul li{ float:left; margin-right:2px;  width:22px; height:22px; line-height:22px; text-align:center; background:#fff; cursor:pointer; }
                .slideBox .hd ul li.on{ background:#f00; color:#fff; }
        .slideBox .bd{ position:relative; height:100%; z-index:0;   }
                .slideBox .bd li{ zoom:1; vertical-align:middle; }
                .slideBox .bd img{ width:100%; height:400px; display:block;  }

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-8-20 16:51

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表