图片-很简单的一个问题,这这里的i是不是错了

问题描述

很简单的一个问题,这这里的i是不是错了

解决方案

无所谓对错,对于编程来说,应该是错的,没有注意i被截断
char是8位,只截取低8位
289二进制是100100001
截取后赋值给C后是00100001,这个数是33

解决方案二:

如果是char,那么就是 i % 256取余数
如果是unsigned char就可以取512以内。
ascii表:http://baike.baidu.com/link?url=HP75yqBHxhigTpvxZ9Z0XoqcvjXD03QVGoI6T7HlkN3m6FNiwHIfYLH7DS82ZIVCmcvtKo6JUvxPYPAuuyQdfln2iCc-rLgrU3VEmzmLtUia9xXBNCdmpt7weJAMFP2w
根据此表,'a' 相当于 97

解决方案三:

没有错,char只能是-128到+127;289-256=33

时间: 2024-09-04 22:55:09

图片-很简单的一个问题,这这里的i是不是错了的相关文章

大家帮我看看,下面的代码有问题,很简单的一个调用WScript,怎么都调试不通过,报错。

问题描述 大家帮我看看,下面的代码有问题,很简单的一个调用WScript,怎么都调试不通过,报错.调试环境是:win2003+IIS6<%DimCMDShellsetCMDShell=Server.CreateObject("WScript.Shell")CMDShell.Run("cmd.exe/cdird:")%> 解决方案 解决方案二:up解决方案三:不好意思,ASP版面没人答,只好转移到此版来了

java 字符串相减(很简单的一个方法)

本篇文章是对java中关于字符串相减的一个简单的方法进行了介绍,需要的朋友参考下   有个比较简单的方法: 复制代码 代码如下: str1="abcd"; str2="cd"; str3=str1.replaceAll(str2,""); //str3="ab"

很简单的一个问题,大家看看

问题描述 我刚刚开始学习c#,遇到的一个问题,大家看看,现在要求计算1加到100的值,我刚开始的代码是这样的usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace@while{classProgram{staticvoidMain(string[]args){inti=1,t;while(i<101){t+=i;i++;}Console.WriteLine(t);Console

很简单的一个问题的一个问题,请大家赐教

问题描述 在C/S程序里面开发一个系统,经常会遇到这样的界面布局:工具栏:新增编辑删除列表:..............................................................现在我点新增添加一条记录,当添加成功后,如何同步主列表数据,如果重新从数据库取一遍效率太差,所以我想问下大家有没有高见编辑亦是如此,请大家赐教 解决方案 解决方案二:只能这样.解决方案三:可以先将信息存在内存或者临时文件中最后,一次性再在数据库里面更新解决方案四:那就操作列表,应该用

新人小白求助 很简单的一个修改密码的代码,但密码一直修改不成功,求大神帮帮忙

问题描述 这是我的修改密码的代码,要求输入用户名,密码,原密码和确认密码四个内容usingSystem;usingSystem.Linq;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebC

很简单的一个问题,我是新手,所以不会. 即时退出当前事件是哪一个方法?

问题描述 在delphi里是exit;在asp.net+C#里是?if(a==b)...我想退出,用哪个方法呵?谢了. 解决方案 解决方案二:return

JavaSE学习总结(五)——封装,继承,多态很简单

java面向对象的三大特性是:封装.继承与多态,是面向对象编程的核心. 一.封装 简单说封装就是将同一类事物的特性与功能包装在一起,对外暴露调用的接口. 封装:封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据的操作封装起来,使其成为一个不可分割的整体,数据隐藏在抽象数据内部,尽可能的隐藏数据细节,只保留一些接口使其与外界发生联系.也就是说用户无需知道内部的数据和方法的具体实现细节,只需根据留在外部的接口进行操作就行. 封装的好处: 1) 实现了专业的分工 2) 良好的封装能够减少耦合 3)

Photoshop怎样使一个图片和另一个图片很好地融合在一起

  用Photoshop把一个图片和另一个图片很好地融合在一起,可以这样做: 1.选中图片,实行羽化,然后反选,再按DELETE,这样就可以把图片边缘羽化为了达到好的融合效果,可以把羽化的像素设定的大点,同时还可以多按几次DELETE,那样融合的效果更好. 2.在图片上添加蒙版,然后选羽化的喷枪对图片进行羽化,同样能达到融合的效果.最后别忘了把层的透明度降低,效果会更好. 分类: PS入门教程

java-小弟想请教一个问题.对于大神们来说很简单

问题描述 小弟想请教一个问题.对于大神们来说很简单 小弟的这个程序很简单 但是对于小弟来说实在是太难了 本来前面的已经实现了,但是算总分的时候第二个人的成绩总是要和第一个成绩相加,这是程序这是运行后的结果就想问问大神怎么做把两个人的总分成绩分开 求大神帮帮忙哈 解决方案 zhongfen[i]=bianliang; 下一行加上 bianliang=0; 解决方案二: 变量 bianliang 在每次输入学生姓名是清零.