I*******e 发帖数: 1879 | 1 ☆─────────────────────────────────────☆
eggonlyegg (功夫山熊猫) 于 (Mon Mar 16 16:55:20 2009) 提到:
同时可以反向的map回来,有现成的函数吗?
谢谢
☆─────────────────────────────────────☆
eggonlyegg (功夫山熊猫) 于 (Mon Mar 16 16:59:16 2009) 提到:
md5不是校验的吗?我需要可以通过数字还原文本
☆─────────────────────────────────────☆
city (city) 于 (Mon Mar 16 17:01:15 2009) 提到:
把每个字母拆成16进制,再分段转成10进制数字?
☆─────────────────────────────────────☆
eggonlyegg (功夫山熊猫) 于 (Mon Mar 16 17:03:35 2009) 提到:
我在想,可以不可以直接把文本文件当二进制文件处理?
先试试
☆───────────── |
|
s*****V 发帖数: 21731 | 2 这个就是 几进制吧, 如果是1-4 就是4进制。从 1111 遍历到 4444. |
|
y0 发帖数: 231 | 3 兼容说的1. 原程序兼容
2. 2进制文件兼容
各位大牛,我刚才算是说2进制了.
你们也是说这个么?
NET |
|
e*******n 发帖数: 69 | 4 转行找软工的职位,昨天第一次面试问了一些技术的问题,有点蒙。比如怎么判断二维
坐标里任取一个点在三角形之内还是之外;当场写c code转换10进制到2进制,等等。
哪里有这一类面试题目汇总可以看的? |
|
S*A 发帖数: 7142 | 5 不就是直接input string 用测试 01 然后shift 进register吗。
类似这样, 我没有编译过,不知道能运行不:
void str2bin(const char *input, int size, unsigned char *output)
{
const char *end = input + size;
unsigned char value, i;
while (input < end) {
for (i = 0, value = 0; i < 8 && input < end; i++) {
value <<= 1
value |= (*input++ - '0') & 1;
}
*output++ = value;
}
} |
|
|
r*****8 发帖数: 2560 | 7 SSA (草虫) 太牛了,程序运行完全正确。
我没看懂,能不能大致解释一下?
我另有2个具体问题:
1. value <<= 1;
开始的时候,value = 0,在内存的某个位置,移一位怎么理解?
2. value |= (*input++ - '0') & 1; 这句什么意思?
Input向前移一位。-‘0’,还有这个&1是什么意思?
谢谢! |
|
d****n 发帖数: 1637 | 8
内存没动,value乘2
*input++, 字符串操作,找下一个字符
-'0'
对齐ascii
还有这个&1是什么意思?
0 或者 1 与 1 求 & 操作
最后把所有的value都提进去 |
|
|
S*A 发帖数: 7142 | 10
因为你要做两件事情,要把 ASCII 的 “0”,“1” 变成 binary 的 0,1
bit. 得到 bit 以后,以后要合并到 byte 里面。
这个移位就是把 byte 里面低的位移上去,给后面的 |= 腾位置。
-‘0’ 是 ASCII 变道 bit。 &1 是确保 input里面如果有垃圾
不是 ‘0’ 或者 ‘1’ 的不会 OR 超过一个 bit。 |
|
r*****8 发帖数: 2560 | 11 @ SSA (草虫)
谢谢您!
您的程序我只做了很小的改动就能运行了。
我要把这个程序放长期运行,例如几个月,运行几千遍以上。
劳驾您再看看,有没有可能出现 Memory leak?
我对那几个*有点担心。
void str2bin(const char *input, int size, unsigned char *output)
{
const char *end = input + size;
unsigned char value, i;
while (input < end) {
for (i = 0, value = 0; i < 8 && input < end; i++) {
value <<= 1
value |= (*input++ - '0') & 1;
}
*output++ = value;
}
} |
|
|
|
S*A 发帖数: 7142 | 14 你以为那是 Java/C++ 啊,C 里面 你都没有分配内存,
那里来的内存泄露。 |
|
r*****8 发帖数: 2560 | 15 你这个*output 怎么实现的?能解释一下吗?
对不起我没看懂:
unsigned char * output
是怎么实现的,能够返回字符串?
怎么我的类似程序里都不好用啊? |
|
g****t 发帖数: 31659 | 16 我和digua经历差不多。
当时是用表格查数字,把8086汇编程序手工计算成0x23之类的
16进制数字写在纸上,然后通过一个16进制的纯数字键盘输入到
机器里。这个机器控制一个电机。
一个铁架子上面夹一只铅笔,可以绘制机械制图。整套系统是
日本制造的。我还用这个办法做了一个debug的程序。可以输入特殊数字实现断点调试。
如果你曾手工把一个程序算出来成为一个一页纸长的
数字。就会觉得王垠说的东西多数都没什么价值。语言的原理本
身是清晰简单的,和相对论,牛顿力学类似。
: 这啥老师啊,浪费生命。现在的孩子直接就是Python Web赚大钱。
|
|
m***a 发帖数: 9 | 17 想学习用PERL编写小应用,但不知道从哪里开始学。学语言
据说找个例子看看比较容易入手。哪位大侠能帖一个很简单的
例子么?
比如说:一个文件里存的是10进制的数,想转成16进制,如何
实现?
多谢了。 |
|
d*******r 发帖数: 3875 | 18 【 以下文字转载自 Wisdom 讨论区 】
发信人: dancooper (诚能见可欲而思谦冲以自牧), 信区: Wisdom
标 题: 《五朵金花》中的五条原理 - 石铭孙则鸣
发信站: BBS 未名空间站 (Wed Sep 7 01:21:38 2011, 美东)
关于《五朵金花》中的极值原理〔一〕
michaelphan的问题的确是我们书中较难理解的几个地方。只是限于我们自身的能
力而在书中没有表达得很清楚。
现在,我们再重新针对您的问题再做一个解释,不一定会让您满意,因我们的水平
也就那样了。
本文先谈极值原理。
一、《五朵金花》中提出了五条基本原理,我们之所以把它们定为公理(也可以说
是公设)并没有太多的理性理由,刚开始时纯粹是一种直觉的产物,对于这种直觉的来
源,我在《我的书与我的观点》一文中有初步的说明。阅读《藏山雷学》一书的读者可
能会以为我是很理性的人,其实这只是看到了我性格中的一个方面,而我在理性之外是
一种很“原始”的生存状态,我的意识总是喜欢在各种神话故事与神迹传说的的混沌状
态中倘佯(如果个别网友不理解神话与人的关系。我准备过几天写一点有关这方面的文
章... 阅读全帖 |
|
f********n 发帖数: 1647 | 19 美国试过改的
大多数人无法换算
就不了了之了
所以不是英制好 是他们算不过来!
我就奇怪了 16进制他们能算 换成10进制就算不了? |
|
a*****g 发帖数: 19398 | 20 我也有物理执照,
但是对美国物理还有一点惧怕——都怪美国的很垃圾的进制。
想想看,按照美国常用进制,重力加速度是多少,水的密度是多少
我一点感觉都没有。
手续 |
|
g****t 发帖数: 31659 | 21 他可能是查表手工编译成16进制数.
所以汇编写MOV还是LD没区别,只要
能看懂 指令/数字 对应表就行.
当时很多单板机只有16进制数的输入键盘.
我学的是Z80单板机。后来毕业设计用单片mcs51。单片和8086系列都用MOV。除了Z80单
板机,我目前还真没有看到哪个用LD命令。你能确定你能“用Intel的汇编语言格式来
写Z80程序”?
对于你这个新颖的提法,目前我还真没有找到依据。不过,从下面的链接来看,8080/
8086和Z80的Mnemonic是不一样的,尽管机器码有可能相同。
http://nemesis.lonestar.org/computers/tandy/software/apps/m4/qd
不过,话说回来,把MOV用在Z80上面我看到不是头一次了。第一个是本科教我Z80的老
师,考研辅导老师也是他。老人家用的微处理器太庞杂了。考研辅导考Z80,上来就给
我们用MOV写程序,我们啊一声,没啊完,老人家就反应过来了,马上改成LD了。还有
就是我了,研究生毕业去面试,人家问我微处理器学过啥,我说单片mcs51和Z80。人家
就让我给Z80写个小程序,我上来就用... 阅读全帖 |
|
c*******h 发帖数: 1096 | 22 将49表达成11进制45,然后做11进制乘法,记得逢11进1
答案921是对的 |
|
|
t***k 发帖数: 144 | 24 看到数论就晕!
如果一直就使用2进制或16进制,哪来这么多难题。 |
|
J*****a 发帖数: 4262 | 25 楼主深深地震撼了我
如果“是宇宙的,是一切生命意识共有的”,那就不应该依赖于进制
但这个明显只在十进制下为真
而且十分极其无比的初等,比“0结尾的数(10进制下)都能被2整除”高明不了多少 |
|
k****i 发帖数: 70 | 26 看你full matrix 矩阵大不大了. 如果很大, R会相当的慢...如果不大, 就无所谓了.
或者试试用2进制表示10进制试试.
如果full matrix 很大,强烈建议从R中call C来进行矩阵运算. |
|
o***s 发帖数: 42149 | 27 物理老师在讲单位制。老师:“同学们,我们日常生活中用的都是十进制,当然也有二进制,比如,计算机就是用的二进制,你们还知道哪些进制?”小刚:“古代有十六进制,比如半斤八两”老师:“很好!”小东:“还有60进制,比如一分钟等于60秒”老师:“非常好”小明:“还有十三进制,比如扑克2345678910JQKA”老师:“滚出去!” |
|
m****y 发帖数: 3437 | 28 话说我的中国朋友和我都觉得美国人的数理化教育不行。当然我们也没什么证据,估
计就当年被GRE的题雷了后留下的猜想吧。尤其孩子上学后,看见和国内堂兄妹的差
距,真是没法回江东去了。
单位的中国人不多,我又不好意思指着美国朋友说人头发少,就常常跟我的波兰兄
弟感慨几句。“斯基”兄每次都会说:"我的同志,我很明白你的意思。我和你是从
相近的教育体系出来的。但我要告诉你,我的儿子都上高中了,他在有的方面是不
象我们小时候那样。但他学的很多东西我在同龄时根本没学过,有的我到现在也没
学过没想过。所以我不觉得他比我受的教育差。" 我每次都说:“我衷心希望你是
对的。”其实我还是不太相信的。
前两周,3年级的女儿的数学内容是: 3进制的概念与体系,古埃及的十进制数字优
缺点探讨,0的重要性,打牌玩比大小的策略。。。
我从莫明其妙为什么要学3进制,到最后看出来一点点门道,发现这些课程很巧妙的
互相连接,似乎是要让孩子体会点啥?虽然我们家的可能也没体会出什么东东,敷衍
了作业就撩了。我倒是突然有一点相信我的“司机”大哥了。。。
我是不是太迫切说服自己以至于捕风捉影了啊??? |
|
a**y 发帖数: 6501 | 29 嗯, 我发现我还是10进制最溜, 换3进制就不灵光了.... |
|
s*****r 发帖数: 1032 | 30 我觉得可以试试介绍一下这个时间的进制。如果他还记得称体重,量身高的时候的pund
/ounce和foot/inch,趁这个时候正好把这一类的进制给介绍了。喜欢cooking的还可以
顺带gallon/quart/pint/cup |
|
R***a 发帖数: 41892 | 31 问题是人家不用十进制。
还是这句话,我说10.1667点钟。我默认10进制了。
你听到觉得很舒服很顺畅么,不会心理别扭半天么? |
|
R***a 发帖数: 41892 | 32 你的逻辑成问题啊。
你自己说10进制就能反应过来,10.1667是不是十进制?
另外,你是拿你这个geek跟买衣服的大妈比。
你国内问问买衣服的大妈10.25点,你看看大妈要多久才能反映过来。
反映过来以后会不会心里笑你 |
|
b*****t 发帖数: 9671 | 33 从 中国报道周刊 作者:chinaweekly
在中國大陆再度掀起“红歌”、播“红片”的狂潮之际,一名网友却于近日在网络
论坛发表了《不敢再播红片了,不然民众对旧社会知道太多了》的文章。文章揭示了“
红片”所反映出的“旧社会”民众所享有的各项权利和福利,如可以抗议、可以自由办
报纸、工人待遇高、没有强拆、学者可以獨立做研究、有很多教会和慈善机构办的福利
性质的医院等。
这名网友最后指出,“红片”再播下去,“以前的‘万恶的旧社会’就要包子馅掉
底了”。该文迅速被各网站转载,网友纷纷跟帖热捧,称“红片=哄骗”、“发誓一定
要回到旧社会去”。看来,一直被几十年来中共对“万恶的旧社会”的不遗余力的宣传
所蒙蔽的人们正在觉醒。
根据对百度的搜索以及中共官方的定义,“旧社会”乃是与“新社会”相对,是以
1949年中共建政为界,是时间标记上“他们/我们”、“敌/我”截然两分的政治学裁断
。与此类似的说法还有“旧中國”、“新中國”。狭义地说,旧社会指1949年以前的国
民黨统治;广义地说,还指1949年以前的整个社会历史,包括北洋政府、清朝乃至更久
远的古代,等等。
中共政府一直向百姓灌输的是:“旧社... 阅读全帖 |
|
a***o 发帖数: 969 | 34 【 以下文字转载自 Military 讨论区 】
发信人: amigo (阿米哥), 信区: Military
标 题: 天朝太牛掰了,出民科cpu艺术家了:中国第1款64位CPU细节披露 zz
发信站: BBS 未名空间站 (Fri Apr 24 06:27:20 2009), 转信
记者:当前的主流64位处理器都内置了一级、二级、三级缓存,以保证处理器在执行高
带宽应用时的性能。MISC 9800在这方面表现如何?
刘大力:其实,不仅是缓存,分支预测、流水线、多发射等当前处理器中所采用的主要
技术,MISC 9800都没有采用。
为什么呢?MISC 9800采用了与传统的冯·诺依曼结构不太相同的计算结构体系。后者
是基于二进制的,而前者是基于混合进制的。比较形象的比喻是,MISC 9800更类似于
一个超级“算盘”。
算盘本身就具备了存储当前状态的能力,因此MISC 9800不需要大的缓存。更重要的是
,算盘系统的操作是并行的,而传统的计算机的指令操作都是顺序执行的,所以它能够
提供更好的运行效率。
记者:这是不是意味着MISC 9800需要全新的操作系统?假如采用该处理器,是不 |
|
c***s 发帖数: 70028 | 35 最近,有一篇金庸上书温家宝文章在北京少数知识分子中传阅,据知情人透露,文章传出来自于中国国务院参事室一位冯姓学者之手,文章作者系武侠小说大师金庸(查良镛),文章题目“上国务院总理书”,以私人书信形式,给温家宝总理写的信。副题是“倡建立国家信仰、人文道德新秩序及国体革新议”,书信有近 2,000字,毛笔手书,并附副题三大部分,为打印版,有近十万字。金庸的特殊身份,温家宝频频发声政改,以及当前的各种社会现状,为人们营造了巨大的想象空间。据透露,一次非公开的、针对金庸上书文章的研讨会8月份在北京召开。——编者按
以下是金庸上书温家宝全文:
上国务院总理书
——倡建立国家信仰、人文道德新秩序及国体革新议
温公阁下大鉴:
岁在辛卯元月。物换星移,日月沧桑;回首辛亥,百年悠悠。数千年往事,兴亡过手;秦皇汉武舞春秋,将成骨枯乱封侯,罢言龙争虎斗,功罪往千秋。人心思和,芸芸自奋,却把权杖收。
如今君我已步古稀耄耋,人间万事都会过去!肆星河环宇,千古之后看如今,灰飞烟灭;挥戈披靡、霸主风流,不过青史几行名姓,人命危浅,只愿得烟火人间太平美满!窃观当今中国之事势,国粹丧失,教化陵夷,人心危急,腐败不廉;官... 阅读全帖 |
|
c***s 发帖数: 70028 | 36 图为:涂世友展示“处女膜完整”的医学报告
记者对话“贞操女神”
昨日下午3时许,在武昌八一路一超市门前,记者见到网上热议的“贞操女神”涂世友。她一身朴素打扮,鞋子有点破损,手机响个不停。“上午已接受一家媒体采访,现在又有省外几家媒体要求采访。”涂世友说,她预感到自己建“贞操网”会惹争议,但没想到会这么快。
今年38岁仍然单身的涂世友,中师毕业后,她在鄂州当起了小学老师。教了两年书之后,她辞职去一家企业,做宣传工作。在企业4年时间里,她相过几次亲,但没遇到合适的。后来,她在武汉大学读完插班本科和硕士。去年11月,涂世友创建了“雅品贞操网”,自称“贞操女神”。
记者:你想结婚吗?
涂世友:肯定啦。23岁那年我特别想找朋友结婚成家,到了30岁后,就不那么急切了。
记者:你理想的结婚对象?
涂世友:文化层次要高,硕士以上。我的另一半不需要有房有车,只要能让我自然而然产生一种美的感觉。
记者:如果两情相悦,男方提出性行为……
涂世友:那就直接领证吧。
记者:你的贞操观是怎么形成的?
涂世友:我母亲间接地教育过我,不要轻易地走那一步。
记者:是不是年龄越大,把贞操看得越重?
涂世友(沉默了好久):... 阅读全帖 |
|
N****y 发帖数: 45 | 37 东拉西扯说一说.中国历史统治阶层的治世思想和道德原则,就是以农民为本.
儒家的功劳吧.因此中国也把一套农业经济体系发展到了顶峰.只要不是乱世,
中国农村的生产力都相当高,农民的富裕程度是西方农民可望不可及的.适用于
农业的工程技术也相当发达.
但总的来看,中国的科技,即便在中世纪,也未必领先世界. 看看旁边的阿拉伯
帝国吧.举几个例子:阿拉伯人从拜占庭学来古希腊的数学理论,从印度拿来十
进制记数法,就在波斯人的脑袋里加工出代数的基础.阿拉伯人从中国学到造纸术,很
快就在巴格达建起了造纸工厂,大量的图书被写出来传播知识和宗教. 印度的材料加欧
洲的冶炼技术, 让大马士革钢享誉世界.还有火药,我们常说阿拉伯人从中国学到了火
药技术,结果发展出回回炮,被蒙古人反过来用于攻打南宋.但这回回炮也不是火药种
地里就能长出来的.其中包含多少加工知识,我们不得而知.(欧洲最早的火炮,也要到
14世纪才出现.) 欧洲人写的科技史, 也对阿拉伯帝国的成就赞叹不已.
13世纪前的巴格达,应该是一个包罗万象的世界文化科技中心.座落在巴格达的智慧之
屋,集中了天文,地理,数学,医学等各方面的顶尖人物.图书馆里收 |
|
|
|
s******e 发帖数: 370 | 40 法语数词应该算十六进制吧,单独的词到seize为止,dix-sept开始复合词
在往上应该算60进制了,单独的“几十”到soixante为止,往上开始加十加二十,四个
二十什么的 |
|
|
d*****u 发帖数: 17243 | 42 为了方便除三吧
日耳曼系的语言数到12开始变换规则,也是为了除三方便
长度单位也是12进制 |
|
a***e 发帖数: 27968 | 43 好像是混合进制,很乱
听说要学会算1~100特别难
还听说丫们变态电话号码两个数两个数读
这样估计显得特有文化
古罗马那套XVI也够呛 |
|
v*****s 发帖数: 20290 | 44 “谁说没有中间状态?1+1=2在十进制前提下成立,在其他进制下就不成立。比如二进
制下1+1=10。” |
|
p********n 发帖数: 2482 | 45 俺愚昧啊,1+1=2在其他的大于2的进制下也成立吧。 |
|
O****X 发帖数: 24292 | 46 正确的说应该是为了计算不方便
中国古制是几种进制都有的,10,12,16,反正是蒙外人(外行人,外地人) |
|
O****X 发帖数: 24292 | 47 比如你以为是默认十进制的时候,人家却忽然说本店是12进制,不就摆了你一道
这是古时候做生意最常见的窍门,现在南方乃至香港海外都还有残留 |
|