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

  免費注冊 查看新帖 |

Chinaunix

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

[C] C 中35位的長整型如何轉換,是其占的字節(jié)達到最少 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-04-01 11:53 |只看該作者 |倒序瀏覽
如題,不知道我說清楚沒,因為數(shù)據(jù)量很大,目的是想辦法減少內存,謝謝。。。!

論壇徽章:
59
2015年亞洲杯之約旦
日期:2015-01-27 21:27:392015年亞洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵節(jié)徽章
日期:2015-03-06 15:50:392015年亞洲杯之阿聯(lián)酋
日期:2015-03-19 17:39:302015年亞洲杯之中國
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03雙子座
日期:2014-12-10 21:39:16處女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
2 [報告]
發(fā)表于 2014-04-01 12:34 |只看該作者
compress之~~~
加內存~~~
部分加載~~~~
....
樓下繼續(xù)~

論壇徽章:
0
3 [報告]
發(fā)表于 2014-04-01 13:29 |只看該作者
本帖最后由 ganhy 于 2014-04-01 13:30 編輯

回復 2# folklore
不是有一種是將二進制轉換為64進制什么的嗎?
在不能加內存,且部分加載的情況下~~~~,還有辦法嗎?
   

論壇徽章:
15
射手座
日期:2014-11-29 19:22:4915-16賽季CBA聯(lián)賽之青島
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16賽季CBA聯(lián)賽之四川
日期:2017-02-07 21:08:572015年亞冠紀念徽章
日期:2015-11-06 12:31:58每日論壇發(fā)貼之星
日期:2015-08-04 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-08-04 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-07-12 22:20:002015亞冠之浦和紅鉆
日期:2015-07-08 10:10:132015亞冠之大阪鋼巴
日期:2015-06-29 11:21:122015亞冠之廣州恒大
日期:2015-05-22 21:55:412015年亞洲杯之伊朗
日期:2015-04-10 16:28:25
4 [報告]
發(fā)表于 2014-04-01 14:18 |只看該作者
本帖最后由 yulihua49 于 2014-04-01 14:21 編輯
ganhy 發(fā)表于 2014-04-01 11:53
如題,不知道我說清楚沒,因為數(shù)據(jù)量很大,目的是想辦法減少內存,謝謝。。。。

longlong[2] 或 BCD 或DECIMAL。
ORACLE的OCI接口有DECIMAL運算庫。
最大36位。

論壇徽章:
0
5 [報告]
發(fā)表于 2014-04-01 14:21 |只看該作者
本帖最后由 ganhy 于 2014-04-01 14:25 編輯

回復 4# yulihua49
不好意思,本人完全菜鳥,能具體點嗎?我想用C實現(xiàn),謝謝!

   

我的困惑是35為的整型在C里面可能需要幾個字節(jié)就可以,但是如果轉換為64位的字符串,每個字符就占一個字節(jié),這樣內存沒有減少啊~~~

論壇徽章:
15
射手座
日期:2014-11-29 19:22:4915-16賽季CBA聯(lián)賽之青島
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16賽季CBA聯(lián)賽之四川
日期:2017-02-07 21:08:572015年亞冠紀念徽章
日期:2015-11-06 12:31:58每日論壇發(fā)貼之星
日期:2015-08-04 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-08-04 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-07-12 22:20:002015亞冠之浦和紅鉆
日期:2015-07-08 10:10:132015亞冠之大阪鋼巴
日期:2015-06-29 11:21:122015亞冠之廣州恒大
日期:2015-05-22 21:55:412015年亞洲杯之伊朗
日期:2015-04-10 16:28:25
6 [報告]
發(fā)表于 2014-04-01 14:23 |只看該作者
本帖最后由 yulihua49 于 2014-04-01 14:31 編輯
ganhy 發(fā)表于 2014-04-01 14:21
回復 4# yulihua49
不好意思,本人完全菜鳥,能具體點嗎?

數(shù)據(jù)庫里有DECIMAL類型,用于存儲或計算十進制數(shù),這個是IBM的標準格式,在數(shù)據(jù)庫的應用接口庫里提供了DECIMAL的類型定義,轉換和計算函數(shù)。
安裝數(shù)據(jù)庫客戶端開發(fā)包。即可使用。

程序中需:
#include <oci.h>

鏈接時需:

-L$(ORACLE_HOME)/lib -lclntsh
如果是存儲在數(shù)據(jù)庫,只需要定義列類型為:
NUMBER(35),

論壇徽章:
0
7 [報告]
發(fā)表于 2014-04-01 14:30 |只看該作者
回復 6# yulihua49


   我的數(shù)據(jù)是35位的長整型,也可以理解為是四進制的,如12341234123412341234123412341234123

論壇徽章:
15
射手座
日期:2014-11-29 19:22:4915-16賽季CBA聯(lián)賽之青島
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16賽季CBA聯(lián)賽之四川
日期:2017-02-07 21:08:572015年亞冠紀念徽章
日期:2015-11-06 12:31:58每日論壇發(fā)貼之星
日期:2015-08-04 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-08-04 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-07-12 22:20:002015亞冠之浦和紅鉆
日期:2015-07-08 10:10:132015亞冠之大阪鋼巴
日期:2015-06-29 11:21:122015亞冠之廣州恒大
日期:2015-05-22 21:55:412015年亞洲杯之伊朗
日期:2015-04-10 16:28:25
8 [報告]
發(fā)表于 2014-04-01 14:32 |只看該作者
本帖最后由 yulihua49 于 2014-04-01 14:35 編輯
ganhy 發(fā)表于 2014-04-01 14:30
回復 6# yulihua49

我以為是35位十進制。
那就用64位的長整型。

有點問題。
四進制數(shù),每位數(shù)編碼為2bit,35位需要70bit

論壇徽章:
0
9 [報告]
發(fā)表于 2014-04-01 14:34 |只看該作者
回復 6# yulihua49


  用DECIMAL存儲12341234123412341234123412341234123這個數(shù)需要多少個字節(jié)呢?
  可否轉換為64進制的呢,我聽說有人轉換為64進制后內存減少了很多~~~
  謝謝您的耐心解答。。。!

論壇徽章:
0
10 [報告]
發(fā)表于 2014-04-01 14:37 |只看該作者
回復 8# yulihua49


     2^64 = 1.844674e+19
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP