亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 5357 | 回復: 10
打印 上一主題 下一主題

整型數(shù)與雙精度數(shù)值如何以二進制形式存入某一緩沖數(shù)組 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-03-10 15:53 |只看該作者 |倒序瀏覽
比如某一數(shù)組的十六進制表示如下
0B00 0000 6162 6364 6565 6768 696A 6B6C 0000 0000 0080 2840
它實際上是有整型數(shù)11,字符串a(chǎn)bcdefghijkl和double型的12.25這幾個數(shù)構成

請問我該如何將這三個不同類型的數(shù)值存入到數(shù)組中去,小弟在此先謝了

論壇徽章:
0
2 [報告]
發(fā)表于 2009-03-10 16:01 |只看該作者

回復 #1 henry406 的帖子

還有如果我要從緩沖數(shù)組中讀取double型的數(shù)據(jù),比如這里的12.25,該如何實現(xiàn)。

謝謝了

論壇徽章:
0
3 [報告]
發(fā)表于 2009-03-10 17:11 |只看該作者
memmove即可,當然還要注意機器的字節(jié)順序

論壇徽章:
0
4 [報告]
發(fā)表于 2009-03-10 17:29 |只看該作者
memcpy

論壇徽章:
0
5 [報告]
發(fā)表于 2009-03-10 21:22 |只看該作者
定義成一個結構怎么樣?

論壇徽章:
0
6 [報告]
發(fā)表于 2009-03-11 09:35 |只看該作者
memmove和memcpy是字符串的拷貝吧,我這里是整型和雙精度型該怎么用?

結構體是可以使用,可我這里因為各個數(shù)值的類型不確定,所以不好用結構體的

論壇徽章:
0
7 [報告]
發(fā)表于 2009-03-11 09:50 |只看該作者

回復 #6 henry406 的帖子

第一個,memmove和memcpy都是對內(nèi)存進行操作的函數(shù),不是光對字符串;
第二,不管是整形、雙精度還是其他什么型,最終都是用bit來表示的,就是說,他們都必須用內(nèi)存來存放,差別只是存放格式不同而已。所以,他們都可以用memmove和memcpy來操作的。

論壇徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11數(shù)據(jù)庫技術版塊每日發(fā)帖之星
日期:2016-08-03 06:20:00數(shù)據(jù)庫技術版塊每日發(fā)帖之星
日期:2016-08-04 06:20:00
8 [報告]
發(fā)表于 2009-03-11 09:55 |只看該作者
這些數(shù)你是如何區(qū)分的?

論壇徽章:
0
9 [報告]
發(fā)表于 2009-03-11 10:46 |只看該作者
這里整型數(shù)的拷貝是不是這樣用的
int  num = 11;
char *buf = new char[128];
memcpy(buf, &num, sizeof(num));

可我用memcpy和memmove的時候怎么整型的四個字節(jié)只拷貝一個過去啊
如這里的我結果是0B61 6263 ... ...
其中還有三個為0的字節(jié)怎么沒有拷貝?

[ 本帖最后由 henry406 于 2009-3-11 10:51 編輯 ]

論壇徽章:
0
10 [報告]
發(fā)表于 2009-03-11 13:25 |只看該作者
原帖由 henry406 于 2009-3-11 10:46 發(fā)表
這里整型數(shù)的拷貝是不是這樣用的
int  num = 11;
char *buf = new char[128];
memcpy(buf, &num, sizeof(num));

可我用memcpy和memmove的時候怎么整型的四個字節(jié)只拷貝一個過去啊
如這里的我結果是0B61  ...

看看大端和小端
看情況你應該是小端處理
試試int num =0x12345678;
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP