如何把正负符号数的符号化到最简只剩一个符号

初中数学资源网-初中数学,七年级下数学,八年级下数学,九年级下数学
&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&
1、在线支付请在首页登陆,进入“会员中心”-“在线支付”;2、本站从即日起推出“黄金会员”类型,拥有200点以上的用户和所有高级会员均可在留言板和QQ上申请,黄金会员申请成功后,上传资料(网上转载或原创,只需要通过审核均可)除获得对应点数和积分外,另获0.3元/份的现金奖励,每月结帐,10元起付,让您在下载资料的同时,又享受赚现金的乐趣。
进 站 须 知
&本站域名:,直接在浏览器输入“初中数学.cn”即可到达本站。&本站历史:本站系2003年底初建的老牌初中数学网站,乘新课程改革之东风而生,经过几年的努力,本站已发展成为国内流量最大、用户最多、世界排名最高的初中数学网站,真正做到了“课课有课件,课课有练习,章节有测试,课课有教案”,连续三年被华东师大版初中数学教材教师用书附录网址收录推荐。&本站常年征集的资料有:各实验区成套试题集锦、各地教研室组织编写同步练习、单元试题、期中期末统考试题、中考试题、中考模拟卷、一线教师的单元检测试题、各地组织的教学比武大赛说课稿、课件、教学视频。&本站是非赢利性自助式网站,用户上传资料即可获得相应的下载权限,也可以成为高级会员,甚至VIP永久会员。
用 户 排 行
名次用户名文章数1421492176883142246575361635972578251924910245&&
&&(7月3日)&&(7月3日)&&(7月3日)&&(7月3日)&&(7月3日)&&(7月3日)&&(7月3日)&&(7月3日)&&(7月3日)&&(7月3日)
7月3日7月3日7月3日7月3日7月3日7月3日6月10日6月10日6月10日6月10日
12月31日8月21日8月21日8月21日8月21日8月21日8月21日8月21日8月21日
7月23日7月23日7月23日7月23日7月23日7月23日7月23日7月23日7月23日7月23日
会员资料导航(只需点击每个子分类,就能找到本章的所有试题、教案、课件。)
必&备&软 件
专题分类导航(每个子分类教案、课件、试题单列)
【教案类】:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&浙教九下【试题类】:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&【课件类】:&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& &&&&&【其他类】:&&& 全国比赛
网 站 统 计
开放资源:22568 篇文章会员资源:58520 个下载免费资源:215 个资源注册会员:496574位
最 新 调 查
&&&&你们地区今年采用的数学实验教版本是......?老人教版华师大版北师大版新人教版省修改版&&安卓日报:魅族拿下春晚特约位置 芯片自主研发潮来临
隶属于黑客组织匿名者的黑客团体GhostSec于周三攻破了ISIS的暗网宣传网站,用百忧解广告替换网站内容。这是匿名者组织对ISIS宣战后后拿下的数百个网站之一。虽然这是第一次ISIS在暗网中受到重创。众所周知,我们只能使用Tor即洋葱网络访问暗网。恐怖分子利用暗网作为安全屏障保护自己的宣传不受到黑客破坏。
1. 大疆推出农业无人机 售价或达1.5万美元
深圳市大疆创新科技有限公司今天宣布推出智能农业喷洒防治无人机MG-1。 据公司方面介绍,大疆MG-1为八轴无人机,载荷为10公斤。农药喷口安装在电机下方,无人机飞行时产生的下旋气流可将农药喷雾喷洒到植物茎叶背面及靠近土壤部分。大疆并未透露MG-1的零售价格,但据《华尔街日报》猜测,该产品售价或在15000美元上下。
2. 百度牵头组知识产权产业联盟 开放智能语音专利
由百度、海尔、京东、中兴通讯、中国普天、北汽股份、京东方联合发起,二十余家单位共同组成的智能语音知识产权产业联盟正式成立。
该联盟的宗旨在于整合、汇集语音技术专利及其它智力创造成果,打造行业领域语音产业链专利组合,通过组建专利池的方式引导和促进语音技术跨行业的实施和应用,推动语音相关产业发展,为了促进先进技术的推广,专利池将免费开放给联盟成员使用。
3. 谷歌发布&被遗忘权&透明度报告:42%被删除
谷歌周四发布了一年两次的透明度报告,详细阐述了该公司为遵守欧洲&被遗忘权&而收到的各种请求。 自从这项规定今年5月执行以来,谷歌总共收到了34.8085万次链接删除请求,涉及123.4092万个网址,其中约42%最终被删除。
4. LG投资87亿美元建OLED工厂 或为iPhone提供面板
LG Display周四宣布将投资逾10万亿韩元(约合87.1亿美元)建设一座OLED面板大型工厂,加大对这项超清显示技术的投资。 该公司表示,初期将投入1.84万亿韩元,在坡州建设这座名为P10的工厂,产品涵盖电视机的大尺寸面板和智能手表及汽车显示器使用的柔性OLED面板。
5. 自主研发潮来临:中兴 联想 小米将推自家芯片
据科技网站PhoneArena报道,不知什么时候,手机制造商自主造芯片成了一个风潮,继LG和索尼之后,中国的手机制造商也准备加入战团,外媒称,中兴,联想和小米都将推出自家的ARM架构芯片。据台湾媒体DigiTimes报道,小米公司和芯片制造商联芯科技达成了战略联盟,将在2016年推出自家的ARM架构芯片。
6. 预计2015年美圣诞季移动购物流量将占56.9%
从本周四的感恩节开始,美国正式进入一年一度的圣诞购物旺季,其中从感恩节到下周一&网络星期一&,将有五天的购物高峰日。据IBM预测,这五天内在网络零售中,移动购物客流量将会第一次超过电脑流量。美国IBM公司预测说,在第一个五天的购物高峰期内,移动购物的客流量将占到56.9%,超过去年同期的48.5%。
7. 魅族兑现&转发十万&承诺:拿下春晚特约位置
前段时间,2016央视春晚广告公开招标,乐视以7000万的价格拿下第一标,成为春节晚会上唯一一个30秒黄金广告标互联网公司。事后,魅族老大黄章表示&不服&,称&小米,乐视是所谓春晚黄金位置?魅族如果做至少要拿白金位置。如果魅友真的希望魅族投春晚,转发过十万我就投了。&
没想到,这条微博还真转发破十万,本以为央视春晚广告招标已经结束,魅族可能会面临&食言&的尴尬,没想到魅族还真把广告拿下了。
(来源:安卓网,如对本网转载内容、版权有异议,请联系我们: )
安卓网官方微信
微信号 Hiapk2013
这里有最无节操的小编和最鲜辣的资讯!
手机扫描二维码访问天津港爆炸:七八辆消防车被炸毁 6消防员遇难
日,天津港雷诺汽车仓储场,大量汽车被烧毁。据仓储场的工作人员称,现场有六千多辆汽车,六分之一左右已被烧毁,消防还在持续灭火中。
  据新京报最新消息,今早6时至7时一小时时间内,距离爆炸现场仅3公里的泰达医院,已收到了六具消防员遗体。
  先前报道
  新京报快讯 (记者林野 彭子洋 赵吉祥 罗婷
杨锋)今日(8月13日)早晨6时30分许,新京报记者进入事故爆炸中心――东疆保税港区瑞海国际物流有限公司。在爆炸中心,有7-8辆消防车被炸毁,车内遗留的对讲机上,还不断传来其他队员的声音。
  在被炸毁的消防车附近,消防人员正在搬运队友尸体,至少三具被烧焦的尸体被抬走。随后被送往附近泰达医院,直接送进了太平间。爆炸中心附近,每一名消防队员均手持一个灭火器,哪里有明火便去哪儿灭。接受新京报记者采访时,消防战士表示已获知有队友遇难,边哭边继续灭火。
  事故中心附近,共有五六家物流公司全部被炸毁,集装箱七倒八歪,并砸坏停放的数量工程车和大货车。现场散落着车头、车轮胎等汽车零部件。新京报记者还注意到,现场聚集着大滩泛着黄色、类似化学品的泡沫。
(责任编辑:HN007)
08/13 07:5408/13 05:4208/13 02:13
新闻精品推荐
每日要闻推荐
社区精华推荐
精彩焦点图鉴
  【免责声明】本文仅代表作者本人观点,与和讯网无关。和讯网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。明升,明升体育|明升官方网站
明升报道:美国职业棒球迈阿密马林鱼队台湾投手陈伟殷今天先发投完5局后,在6局下半1出局,二、三垒有人,马林鱼以1比3落后费城费城人队时退场,目前是败投候选人。
陈伟殷前两局遭费城人打者古戴尔(Tyler Goeddel)狙击,1下先被轰出两分炮,2下再被击出带有打点安打,让马林鱼前4局以0比3落后。
马林鱼攻势在5上终于发挥,强森(Chris Johnson)在1出局后挥出阳春全垒打,帮陈伟殷要回1分。
5局下半陈伟殷虽被首名打者佛朗哥(Maikel Franco)击出安打上垒,接下来连抓3个出局数,没失分。
明升报道:陈伟殷6局下半续投,接连被盖尔维斯(Freddy Galvis)、赫南德兹(Cesar Hernandez)敲出安打,无人出局二、三垒有人情况下,陈伟殷解决对方先发投手海利克森(Jeremy Hellickson)后遭换下场。
陈伟殷上一场比赛是16日对圣路易红雀队,当天先发投6局,有5次三振、1个保送,被击出2支全垒打在内的6支安打,丢4分都是自责分,虽靠队友火力帮忙,一度具胜投资格,但牛棚砸锅,最后无关胜败。更多精彩内容请关注明升:/
Categories:
明升报道:台湾网球女将谢淑薇先前抛出「没有教练,就不打奥运」的震撼弹,谢淑薇今天在脸书宣布「我们决定参加奥运只参加单打项目,退出双打部分」。
谢淑薇今天在脸书贴文说,她要自己的正义,去参加这一年来冒着手脚受伤风险拼到的单打,「为我自己而战」。
谢淑薇说,退出双打即代表庄佳容失去里约奥运参赛资格,同时卢彦勋也失去了因为庄佳容入选奥运而多出的主教练证。
2016里约奥运8月即将展开,谢淑薇这次获得女子单打、女子双打的参赛资格,但她日前一度在脸书抛出「没有教练,就不打奥运」的震撼弹。
谢淑薇先前也曾在脸书表示,觉得长期被霸凌,国家任由底下的人操弄制度崩坏为国参赛21年的国际级选手,实在令人无言以对,问「可以申请长期被国家霸凌的国赔吗?」更多精彩内容请关注明升:/
Categories:
明升报道:六月刚率领球队摘下NBA总冠军的克里夫兰骑士前锋詹姆斯(LeBron James),已经通知骑士球团准备续约,但尚未确定续约内容和时间表。
骑士仍在协商骑士后卫射手史密斯(JR Smith)的续约内容,由于史密斯索价年薪1500万美元,使得续约动作一直卡住。据了解,詹姆斯续约将会在骑士完成史密斯的合约后再进行。
詹姆斯目前仍跟家人在度假。 ESPN 报导,詹姆斯跟骑士之间可能会跟去年夏天一样,先签一纸1+1短约,下季年薪约2750万美元(约新台币8.85亿元)。如果要签复数年约,詹姆斯可望得到起薪3080万美元(约新台币9.9亿元)的大合约。
除了詹姆斯和史密斯,骑士为了赢得总冠军也付出很大代价,总教练泰隆鲁(Tyronn Lue)的合约也还没搞定。消息来源指出,泰隆鲁希望拿到年薪600万美元以上的复数年合约。
骑士上季共支出1.17亿美元的团队薪资和5400万美元豪华税,骑士赢得队史第一座总冠军,付出超过1.7亿美元(约新台币54.7亿元),代价不菲。更多精彩内容请关注明升:/
Categories:
明升报道:中华职棒全垒打大赛冠军出炉,中信兄弟内野手林智胜击败Lamigo桃猿外野手阳耀勋,以3轮总和55轰夺冠,林智胜打到最后趴在地上,直说「这5分钟很折磨」。
林智胜赛后说「打到最后全身没力,脚又抽筋,手也快要抽筋,但是这样的努力是值得的,因为可以帮助到更多人」。林智胜摊开手掌说「手也打到破皮了」。
每轮比赛的最后30秒是公益金球,赞助商依照打出的金球数目捐给罕见疾病基金会与家扶基金会,所有选手累计共捐出200公克的黄金存折(约新台币28万元) 。
明升报道:林智胜说,这次参赛的目的就是打公益金球,「我的心愿已经完成」。
除了打金球做公益,林智胜将全垒打大赛冠军奖金10万元捐出来,帮助台东的风灾重建,他在决赛特别使用原住民背景音乐,目的就是「让更多人看见台东,台东需要帮忙」。
林智胜由「吴总」吴复连喂球,第1轮以12比8胜郑铠文,第2轮以19比12胜张志豪,第3轮以24比14胜阳耀勋,
新庄球场天气闷热,全垒打大赛首次采用计时制,比赛更紧凑,但也对选手的体力是一大考验。
不过计时制有一个小例外,就是球与球之间主审有权要求必要的间隔时间,避免外野观众忙着抢球,来不及看到下一球已经打来。
计时制的挑战,亚军阳耀勋也有同感,他在赛前自称「体力用不完」,赛后吐槽自己「那些都是乱讲的,太累了」。
阳耀勋由教练刘家豪喂球,首轮23比9胜高国辉,第2轮15比10胜刘芙豪,第3轮败给林智胜。更多精彩内容请关注明升:/
Categories:
明升报道:中职强打高国辉目前以21轰与林智胜并列全垒打王,也缔造生涯最快300分打点的联盟纪录,这次参加明星赛与全垒打大赛,他大发爱心作公益,表示奖金「拿多少就捐多少」。
中华职棒smart我是可能明星对抗赛,16日、17日两天将在新北市新庄棒球场进行,中职今天在新北市福容饭店举行赛前记者会,明星红队有林志祥及教练吴俊良参加,白队则有目前并列联盟全垒打王的林智胜、高国辉出席。
林智胜、高国辉这次同在明星白队,两人在赛前记者会一起「放话」,表示要「打爆明星红队先发投手王溢正」,但两人在全垒打大赛恢复竞争关系,要争夺明星赛全垒打王的头衔。
林智胜表示,虽然在例行赛打全垒打,跟在明星赛打全垒打感觉不一样,但他希望高国辉拿下明星赛全垒打王,并把奖金捐出做公益。
高国辉说,全垒打大赛他会找义大的打击教练陈该发当喂球投手,因为平常赛前练习都是陈该发在喂球,全垒打大赛他会当作打击练习,以平常心去打,但他会全力争取,希望尽量为公益多打些奖金,这次明星赛的奖金他「拿多少就捐多少」。更多精彩内容请关注明升:/
Categories:
明升报道:「2016年中华职棒Smart我是可能明星对抗赛」,明、后两天将于新庄棒球场举行,高国辉、林智胜在例行赛中全垒打数彼此追逐,后天的全垒打大赛两人场上表现也是焦点,林智胜笑说,「希望国辉可以拿冠军」,因为高国辉已经决定把拿到的奖金全数捐出。
林智胜为去年明星赛全垒打王,高国辉则连两年拿下中职全垒打王,林智胜表示,打全垒打大赛和在例行赛中打全垒打感觉不一样,「一个是比赛的感觉,一个是喂球打」。
高国辉表示,全垒打大赛出场费、奖金,「拿到多少就捐多少」。
林智胜表示,明星赛其实每年都差不多,「会尽力发挥,重要的是让球迷更喜欢上这个运动」。更多精彩内容请关注明升:/
Categories:
明升报道:在4万2386名满场观众面前,美国职棒名将「老爹」欧提兹(David Ortiz)告别明星赛的最后一个打席,选到四坏保送上垒,在一垒接受全场欢呼。
欧提兹生涯第10次入选明星赛,担任美国联盟明星队第4棒指定打击,预告季后退休的他虽然已经40岁,上半季正规赛仍然出赛81场,有22支全垒打、72分打点、打击率3成32。
欧提兹在这次明星赛是全场焦点,但是对手可没有放水,欧提兹2次上场打击,一次面对奎托(Johnny Cueto)打出内野滚地出局,一次面对费南德斯( Jose Fernandez)遭四坏保送。
23岁的费南德斯是马林鱼王牌、陈伟殷队友,赛前受访的时候说,生涯首次面对欧提兹「好像美梦成真」,还对媒体放话说「要连续喂3个正中直球给欧提兹打,想看他打全垒打」。
明升报道:ESPN记者还向他确认,「你说要喂球,是喂98英里还是90英里?」费南德斯回答说「90」。
结果赛前说要喂球的费南德斯,正好成为欧提兹在明星赛遭遇的最后一任投手,第一球投出来是80英里变速球,投打双方都带着笑意。
最后费南德斯对老爹投了7球,其中有4球是快速直球,球速都在95英里以上,最后一个滑球投进打击区内侧,是一个明显的坏球,老爹走上一垒前,指着费南德斯笑。
虽然最后一次明星赛没有敲安打,欧提兹站上一垒美联更换代跑后退场,获得全场观众、两队明星球员的起立鼓掌致敬。
费南德斯没喂球,欧提兹也幽默回应,第2打席很想打个全垒打,「说好要投快速球的,结果第一球来了变速球,我看着他,而他的动作好像在说,『都是捕手的指示』;最后一球来了近身滑球,我又看着他,『你是要折断我的背吗?』而他又好像在说,『都是捕手的指示啦』」,老爹在记者会上大笑。更多精彩内容请关注明升:/
Categories:
明升报道:中华培训队左投手刘昱言以签约金新台币320万元、月薪8万元加盟职棒Lamigo桃猿,他在教练郭李建夫的指导下,学习大联盟投手柯萧的霸气投法,但是小名却很可爱叫「言言」。
2014年世界杯21U台日大战,刘昱言先发抗日,5局无失分投出名号。特别是他的投球动作引起媒体注意,一问之下原来是总教练郭李建夫为了加强他的球速,拿了大联盟投手柯萧(Clayton Kershaw)的影片要他学。
两年过去,刘昱言现在进军职棒,他说郭李建夫是他的贵人,「在开南大学期间给我机会,才有现在的我」。
刘昱言拥有左投优势,快速球约145公里,另外有110公里的曲球。谈到对Lamigo桃猿的印象,他说「打击很强的球队,加油方式很特别」。
在投手丘上投出成绩,迈向职棒梦想的第一步,不过刘昱言在队友之间却有可爱的绰号叫「言言」、「小言」,也曾经被叫「炮炮」,因为「队友觉得我很娘炮」,球团工作人员听到这里说「刚好加入我们队上的姐姐妹妹组合」。更多精彩内容请关注明升:/
Categories:
明升报道:葡萄牙队今天在2016年欧洲国家杯足球赛(Euro 2016)击败地主法国队,赢得队史首座国际大赛冠军后,举国欢腾,法国球迷则陷入失望情绪。
替补上场的艾德(Eder)在延长赛进球,助葡萄牙以1比0击败法国夺冠。这次胜利滋味尤其甜蜜,因为葡萄牙队长「C罗」罗纳度(Cristiano Ronaldo)上半场因受伤不得不下场,全队失去球星助威。
葡萄牙首都里斯本商业广场(Praca do Comercio)有大型萤幕转播比赛,观众中的17岁球迷安纳瓜(Lucas Anagua)表示:「真是疯狂。」「我今晚要开趴庆祝。」
根据电视画面,里斯本各地出现烟火和热闹音乐,炎热的夏夜气氛嗨到最高点。
明升报道:葡萄牙总统德索沙(Marcelo Rebelo de Sousa)告诉RTP电视台:「我一直都抱持信心。」「我们能不懈努力。这是处于最佳状态的葡萄牙。」
欧洲杯官方推特(Twitter)上写道:「赢球时刻!巴黎球迷区(Paris Fan Zone)的葡萄牙球迷都在庆祝。」文中还附上球迷欢庆影片。
然而几家欢乐几家愁。当艾德进球粉碎法国夺冠希望时,巴黎地标艾菲尔铁塔(Eiffel Tower)下球迷区的9万支持观众鸦雀无声。
法国队输球后,许多身穿法国队蓝色衬衫和披着国旗的球迷呆坐在地,之后鱼贯而出,几乎一片沉默。
31岁的桑塔纳(Lazaro de Santana)说:「在发生恐攻、示威及经济危机种种一切后,应该要有件事来让我们觉得好一点。」
阿布德斯兰( Salhi Abdesslem)说:「法国人很失望他们没有赢球,尤其他们还是主办国。」更多精彩内容请关注明升:/
Categories:
明升报道:中职统一队今天炮轰今年在防御率、胜投、三振3项数据也位居领先的义大洋投罗力,最终以7比1击败义大。
中华职棒义大犀牛队与统一7-ELEVEn狮队的比赛,今天在斗六棒球场进行,义大今天派出上个球季防御率、胜投、三振的投手三冠王罗力(Mike Loree)先发,统一则由布鲁斯(Bruce Billings)应战。
这场比赛义大在2局上半率先展开攻势,林哲瑄在1出局后从布鲁斯手中挥出阳春炮,让义大先驰得点。
但面对这个球季仍在防御率、胜投、三振3项数据位居领先的3冠王罗力,统一在立刻发动猛烈攻击。
明升报道:高国庆获得保送后,邓志伟轰出两分炮,将比分超前;紧接着买嘉仪、郑铠文、林志贤、黄恩赐、唐肇廷的连续5支安打串连,统一再添3分,靠着这局攻下的5分大局,统一以5比1领先义大。
6局下半郑铠文击出阳春全垒打,统一追加1分;8局下半潘武雄获保送、邓志伟遭触身,义大捕手发生补逸,两人上到二、三垒后,郑铠文击出内野安打,统一再得1分。
9局上半义大3上3下,未能添得分数,终场统一以7比1击败义大。
罗力今天投不出水准,先发6局虽有5次三振、1次保送,但被击出两支全垒打在内的8支安打,丢掉6分都是自责分,吞下败投。
布鲁斯则是完投9局,有5次三振、2次保送,被击出1支全垒打在内的3支安打,仅丢掉1分自责分,获得胜投,也拿下单场最有价值球员(MVP)。更多精彩内容请关注明升:/
Categories:> 怎么将java中负数转化为无符号类型32位的,与c中执行的结果不一样,请
怎么将java中负数转化为无符号类型32位的,与c中执行的结果不一样,请
pp99student & &
发布时间: & &
浏览:73 & &
回复:0 & &
悬赏:0.0希赛币
如何将java中负数转化为无符号类型32位的,与c中执行的结果不一样,请高手指点
下面分别是两段java和c当中的代码,其中java代码是从c中移植过来的,执行结果不一样,导致出现的原因是:在java中不存在无符号类型32位,所以导致结果不一样,请高手指点一二,谢谢!  import java.math.BigD
import java.math.BigI
public class SimLock {
private static final String SEED = "5675";
private static final int SIMLOOK_SPE_ICCID_LEN = 20;
private static final int SIMLOOK_SPE_PIC_PSW_LEN = 16;
public static int SimLookGenPicPsw(String strSrc, int nSrcLen, char[]strDec, int nDecLen)
int srcMinLength = 0;
int i = 0;
int j = 0;
BigDecimal data1 = new BigDecimal(0);
BigDecimal data2 = new BigDecimal(0);
BigDecimal decData1 = new BigDecimal(0);
BigDecimal decData2 = new BigDecimal(0);
char[] vTmpSrc = new char[SIMLOOK_SPE_ICCID_LEN];
char[] vPSW = new char[SIMLOOK_SPE_PIC_PSW_LEN];
if ( strSrc == null )
return -1;
if ( 6 & nSrcLen || SIMLOOK_SPE_PIC_PSW_LEN & nDecLen )
return -1;
//源字符串最小长度
srcMinLength = (strSrc.length() & nSrcLen)
nSrcLen:strSrc.length();
//不足20位前面补0
if ( srcMinLength & SIMLOOK_SPE_ICCID_LEN )
for(i = 0;i & SIMLOOK_SPE_ICCID_LEN - srcMinL++i )
vTmpSrc[i] = '0';
for(j = 0;j & srcMinL++j)
vTmpSrc[i++] = strSrc.charAt(j);
else/*超过20位的后面丢弃*/
for(j = 0;j & SIMLOOK_SPE_ICCID_LEN;++j )
vTmpSrc[j] = strSrc.charAt(j);
i = 4;/*前4 位跳过*/
while(i & SIMLOOK_SPE_ICCID_LEN)
vPSW[j] = (char)(vTmpSrc[i]^SEED.charAt(j));
if ( vTmpSrc[i] & '9' || vTmpSrc[i] & '0' )
/*把非数字字符转换成数字*/
vPSW[j] = (char) (vTmpSrc[i]&0x07);
/*转换成数值前,保证最高位非0*/
if (vPSW[0] == '0')
vPSW[0] = '2';
if (vPSW[(SIMLOOK_SPE_PIC_PSW_LEN/2)] == '0')
vPSW[(SIMLOOK_SPE_PIC_PSW_LEN/2)] = '6';
/*把16位字符串转换成两个数值*/
while(i&(SIMLOOK_SPE_PIC_PSW_LEN/2))
data2 = data2.multiply(new BigDecimal(10)).add(new BigDecimal(vPSW[i] - '0'));
data1 = data1.multiply(new BigDecimal(10)).add(new BigDecimal(vPSW[i+(SIMLOOK_SPE_PIC_PSW_LEN/2)] - '0'));
/*对数值进行与,异或*/
decData1 = new BigDecimal(data1.toBigIntegerExact().and(data2.toBigIntegerExact()));
System.out.println(decData1);
decData2 = new BigDecimal(data1.toBigInteger().xor(data2.toBigInteger()));
/*再把数值转换成字符串*/
while(i&(SIMLOOK_SPE_PIC_PSW_LEN/2))
srcMinLength = decData1.toBigInteger().mod(new BigInteger("10")).intValue();
strDec[i] = (char) (srcMinLength + '0');
decData1 = new BigDecimal(decData1.toBigInteger().divide(new BigInteger("10")));
srcMinLength = decData2.toBigInteger().mod(new BigInteger("10")).intValue();
strDec[i+(SIMLOOK_SPE_PIC_PSW_LEN/2)] = (char) (srcMinLength + '0');
decData2 = new BigDecimal(decData2.toBigInteger().divide(new BigInteger("10")));
//c代码  #include &string.h&
#include &stdio.h&
#ifndef FALSE
/* in case these macros already exist */
#define FALSE 0
/* values of boolean */
#ifndef TRUE
#define TRUE 1
typedef unsigned char
typedef unsigned long int
#define min(a, b) (a)&(b) (a):(b)
#define SPE_SIMLOCK_TRACE printf
#define SIMLOOK_SPE_ICCID_LEN 20
#define SIMLOOK_SPE_PIC_PSW_LEN 16
static u8 SIMLOOKGenPICPSW(ascii *sSrc, u8 nSrcLen, ascii *sDec, u8 nDecLen)
u8 tmp = 0;
u8 vPSW[SIMLOOK_SPE_PIC_PSW_LEN+1] = {0};
u8 vTmpSrc[SIMLOOK_SPE_ICCID_LEN+1] = {0};
u32 data1 = 0, data2 = 0, decData1 = 0, decData2;
static u8 seed[] = "5675";
if ((!sSrc) || (!sDec)||
(6/*最小长度为6位*/ & nSrcLen) || ((SIMLOOK_SPE_PIC_PSW_LEN+1) & nDecLen))
return -1;
tmp = strlen((const char *)sSrc);
tmp = min(tmp, nSrcLen);
/*不足20位前面补0*/
if (tmp & SIMLOOK_SPE_ICCID_LEN)
for(i = 0;i&(SIMLOOK_SPE_ICCID_LEN-tmp);i++)
vTmpSrc[i] = '0';
strncpy((char*)(vTmpSrc+i), (const char*)sSrc, tmp);
/*超过20位的后面丢弃*/
strncpy((char*)vTmpSrc, (const char*)sSrc, SIMLOOK_SPE_ICCID_LEN);
vTmpSrc[SIMLOOK_SPE_ICCID_LEN] = '\0';
i = 4;/*前4 位跳过*/
while(i&SIMLOOK_SPE_ICCID_LEN)
vPSW[l] = vTmpSrc[i]^seed[l];
if ((vTmpSrc[i] & '9') || (vTmpSrc[i] & '0'))
/*把非数字字符转换成数字*/
vPSW[l] = vTmpSrc[i]&0x07;
/*转换成数值前,保证最高位非0*/
if (vPSW[0] == '0')
vPSW[0] = '2';
if (vPSW[(SIMLOOK_SPE_PIC_PSW_LEN/2)] == '0')
vPSW[(SIMLOOK_SPE_PIC_PSW_LEN/2)] = '6';
SPE_SIMLOCK_TRACE("vPSW = %s\n", vPSW);
/*把16位字符串转换成两个数值*/
while(i&(SIMLOOK_SPE_PIC_PSW_LEN/2))
data2 = data2*10+(vPSW[i] - '0');
data1 = data1*10+(vPSW[i+(SIMLOOK_SPE_PIC_PSW_LEN/2)] - '0');
/*对数值进行与,异或*/
decData1 = data1&data2;
decData2 = data1^data2;
SPE_SIMLOCK_TRACE("data1 = %d, data2 = %d\n", data1, data2);
SPE_SIMLOCK_TRACE("decData1 = %d, decData2 = %d\n", decData1, decData2);
/*再把数值转换成字符串*/
while(i&(SIMLOOK_SPE_PIC_PSW_LEN/2))
tmp = (u8)(decData1%10);
sDec[i] = tmp + '0';
decData1 = decData1/10;
tmp = (u8)(decData2%10);
sDec[i+(SIMLOOK_SPE_PIC_PSW_LEN/2)] = tmp + '0';
decData2 = decData2/10;
sDec[SIMLOOK_SPE_PIC_PSW_LEN] = '\0';
SPE_SIMLOCK_TRACE("----sDec = %s\n", sDec);
return TRUE;
以上是两段代码,请大牛们给出意见?
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&}

我要回帖

更多关于 二极管正负极符号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信