int int10,int8,int16; 的意思是什么?。。。。 我是C++新手 不懂啊
展开全部
根据赋的值分析
int10 表示10进制的int
1010 就是1千零1十
int8 表示8进制,以0开头的数是8进制的
01010 表示 8的3次方 乘1 + 8乘1
int16 表示16进制整数
0x1010 表示 16的3次方乘1 + 16 * 1
八进制010转换成十进制是几?怎么转的?
方法:将第一位乘以8^(N次方)+第二位乘以8^(N-1次方)+。
。
。
直到N为0为止
注:N为从右至左的位数减一
例如:(123)=1x8^2+2x8^1+3x8^0
=64+16+3
=83
所以:(010)=0x8^2+1x8^1+0x8^0=8
身份证的尾数怎么计算?
身份证的尾数的计算方法为:
1、将前面的身份证号码17位数分别乘以不同的系数。
从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
2、将这17位数字和系数相乘的结果相加。
3、用加出来和除以11,看余数是多少。
4、余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。
其分别对应的最后一位身份证的号码为1-0-X -9-8-7-6-5-4-3-2。
(即余数0对应1,余数1对应0,余数2对应X...)
5、通过上面得知如果余数是3,就会在身份证的第18位数字上出现的是9。
如果对应的数字是2,身份证的最后一位号码就是罗马数字X。
例如:某男性的身份证号码为(53010219200508011X), 我们看看这个身份证是不是合法的身份证。
首先我们得出前17位的乘积和【(5*7)+(3*9)+(0*10)+(1*5)+(0*8)+(2*4)+(1*2)+(9*1)+(2*6)+(0*3)+(0*7)+(5*9)+(0*10)+(8*5)+(0*8)+(1*4)+(1*2)】是189,
然后用189除以11得出的结果是189/11=17----2,也就是说其余数是2。
最后通过对应规则就可以知道余数2对应的检验码是X。
所以,可以判定这是一个正确的身份证号码。
扩展资料:
身份证最后一位校验码
根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。
作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,
因为如果用10做尾号,那么此人的身份证就变成了19位,而19位的号码违反了国家标准,并且中国的计算机应用系统也不承认19位的身份证号码。
Ⅹ是罗马数字的10,用X来代替10,可以保证公民的身份证符合国家标准。
参考资料来源:百度百科—居民身份证号码
弱问下,以0x开头的数值表示什么意思?
16进制,不论多少进制,每一位数值对应一个权,如0x54,个位数4的权为16的零次方,十位上的数5的权为16的1次方,故Ox54=5*16的1次方+4*16的零次方=5×16+4*1=80+4=84。
扩展资料:
表示方式
不同电脑系统、编程语言对于16进制数值有不同的表示方式:
Ada与VHDL用所基于的“数字引证”把16进制数包起来,例如“16#5A3#”。
(注:Ada对整数和实数都可以使用从1到16中任何一个做为其基数。
)而对于字节向量,VHDL使用字首 x 表示,例如,x"10",对应的二进制码为:"00010000"。
C语言、C++、Shell、Python、Java语言及其他相近的语言使用字首“0x”,例如“0x5A3”。
开头的“0”令解析器更易辨认数,而“x”则代表十六进制(就如“O”代表八进制)。
在“0x”中的“x”可以大写或小写。
对于字符量C语言中则以x+两位十六进制数的方式表示,如xFF。
十六进制转义序列:如 x1abf4 ,可以使用任意多的十六进制数字,直至不是十六进制数字为止;
16位的通用字符名(universe-character name):u后面必须跟4个十六进制数字(不足四位前面用零补齐),表示Unicode中在0至0xFFFF之内的码位(但不能表示0xD800到0xDFFF之内的码点,Unicode标准规定这个范围内的码位保留,不表示字符);
参考资料:百度百科-十六进制
电脑开机出现蓝屏,显示technical information: *** stop:0x000000ED 0x8AOFF518,是啥意思
蓝屏代码:0x000000ED
蓝屏原因:说明I/0子系统试图加载到引导卷时失败。
一般是由于磁盘存在错误导致的, 有时也可能是硬盘连线接触不良, 或是没有使用符合该硬盘传输规格的连接线(通常突然断电、碰撞都会引起磁盘损伤)
解决方法:
1、进入BIOS SETUP 设置中,调用BIOS 缺省设置。
2、在命令行提示符下,""chkdsk /f /r""命令来检查修复文件错误。
3、如果计算机无法正常启动,应尝试以“最后一次的正确配置”或“安全模式”启动,然后删除或禁用新近添加的程序或驱动程序
4、使用磁盘扫描程序检测硬盘是否有故障,若有,故障件:硬盘
----------------------------------
0x000000ED 错误表示硬盘存在问题。
例如硬盘存在损坏扇区,硬盘的数据线、电源线、硬盘跳线等接触不良,或者是没有使用适合此硬盘传输规格的数据线,例如 ATA-100 的硬盘使用了 ATA-33 的数据线,对低速硬盘无所谓,但对于 ATA-100 高速硬盘而言,规格不对的数据线也会引起 0x000000ED 错误。
总之请在硬盘设置方面排查故障原因。
你可以使用磁盘修复命令对磁盘进行修复。
关于使用Chkdsk命令的具体修复过程你可以参考下面的链接:
/kb/315265/
---------------------------------------------------------
0x000000ED:UNMOUNTABLE_BOOT_VOLUME
◆错误分析:一般是由于磁盘存在错误导致的, 有时也建议检查硬盘连线是否接触不良, 或是没有使用合乎该硬盘传输规格的连接线, 例如ATA-100仍使用ATA-33的连接线, 对低速硬盘无所谓, 但告诉硬盘(支持ATA-66以上)的要求较严格, 规格不对的连线有时也会引起这类没办法开机的故障. 如果在修复后, 还是经常出现这个错误, 很可能是硬盘损坏的前兆.
◇解决方案:一般情况下, 重启会解决问题, 不管怎么样都建议执行"chkdsk /r"命令来检查修复硬盘
1、用 Windows 启动盘启动计算机,如果计算机可以从 CD-ROM 驱动器启动,也可以用 Windows CD-ROM 启动计算机。
2、当出现欢迎使用安装程序屏幕时,按 R 键选择修复选项。
3、如果您使用的是双引导或多引导计算机,请选择要从故障恢复控制台中访问的 Windows 安装。
4、当提示您输入管理员密码时,请键入密码。
备注:如果没有管理员密码,按 ENTER 键。
5、在命令提示处,键入 chkdsk /r,然后按 ENTER 键。
6、在命令提示处,键入 exit,然后按 ENTER 键重新启动计算机。
如果此过程不起作用,请重复此过程,在第 5 步中使用 fixboot 命令而不是 chkdsk /r 命令
---------------------------------------------------------------------------------------
蓝屏代码:0x000000ED,进安全模式还是蓝屏
1.首先说明下,此种情况一般是由于磁盘存在错误导致的,例如非法关机,或者硬盘正在读写时突然断电。
但有时也建议检查硬盘连线是否接触不良, 或是没有使用合乎该硬盘传输规格的连接线, 例如ATA-100仍使用ATA-33的连接线, 对低速硬盘无所谓, 但告诉硬盘(支持ATA-66以上)的要求较严格, 规格不对的连线有时也会引起这类没办法开机的故障. 如果在修复后, 还是经常出现这个错误, 很可能是硬盘损坏的前兆。
2.下面对症状进行分析:
当您在启用了缓存的集成设备电路 (IDE) 驱动器上使用采用 NTFS 文件系统的卷时,在启动过程中可能会收到以下错误信息:
0x000000ED
Unmountable_Boot_Volume
由于 IDE 磁盘驱动器中的写模式优化,为了将驱动器的写入速度保持在尽可能最快的水平上,缓存例程有时会根据数据在磁盘上的位置,打乱数据的写入顺序。
一次写入没有完成时,将会在 NTFS 磁盘系统可能有关键表受损的位置会打开一个计时窗口。
Microsoft 过去建议对于含有存储在磁盘上的关键数据的程序或对于允许整体速度略微下降的情况,关闭 IDE 驱动器上的缓存。
含有关键数据的程序可能需要使用 SCSI 驱动器,该驱动器对数据事务有更好的控制。
这种情况下的正常恢复过程是从故障恢复控制台运行 chkdsk /r 命令,然后继续。
在 Windows XP 的 OEM 版本上,可能无法访问故障恢复控制台。
如果 Windows XP 的 OEM 版本尚未包含此修复程序,可能无法进入故障恢复控制台并运行 chkdsk /r 命令进行恢复,完毕后就可正常进入系统。
(但也有特殊情况,那可能就只有把系统盘格了重装系统,同情!但如果有系统备份就简单了,再次向大家推荐MaxDOS_V6)
进入故障恢复控制台的方法:
首先要用系62616964757a686964616fe78988e69d8331333330346662统光盘启动,在出现"欢迎使用安装程序"的界面,我们可以看到第二项提示是"要使用\'恢复控制台\'修复 Windows XP安装,请按 R"。
在按了R键之后,安装程序会对磁盘进行检查。
稍等片刻后,屏幕上会列出已经找到的操作系统及其安装目录,并且会自动编号。
系统会询问你要登录到哪一个Windows系统,我们只要输入系统前面的序号,然后回车(千万不要直接按回车!系统会重新启动的!),然后会询问管理员的密码,输入之后按回车,这样我们就进入了修复控制台。
输入chkdsk /r回车即可,但有时也会出现找不到AUTOCHK.EXE的情况,那么输入G:\windowsoa\i386\wutochk.exe即可!其中G是光驱的盘符!
以上是本人亲身经历,在网上收到的方法并尝试过可行才整理出来。
希望网友们在遇到此种情况时不用重装系统!
附:
一. 简介
Windows 2000 或 XP 系统出现故障的时候,通常我们可以通过"最后一次正确配置"、"安全模式"、"系统还原"(只用于XP)来修复。
但是有一些情况是不能通过这些办法来修复的,例如:系统引导文件丢失、BOOT.INI 文件丢失或配置错误、系统DLL丢失等等。
这个时候,重新安装操作系统虽然是个有效的方法,但是要花费很长的时间。
其实我们还可以通过恢复控制台来做最后的尝试。
使用恢复控制台,我们不但可以进行包括启用和禁用系统服务、分区和格式化磁盘、修复引导记录等操作,还可以通过复制源光盘的文件来修复丢失系统文件的错误等等。
恢复控制台虽然很实用,但是也是有一些限制:
要使用恢复控制台,必须知道系统管理员的账号和密码;
系统控制台里面只能访问以下的文件夹:引导文件夹、系统目录、可移动存储设备。
如果访问其它文件夹,系统会提示"ess Denied"(拒绝访问);
在恢复控制台,可以把文件从光、软盘复制到硬盘,或者是硬盘复制到硬盘。
但是不能从硬盘复制到软盘。
- 返回 -
二. 启动恢复控制台
要进入恢复控制台,首先要用OS光盘启动,在出现"欢迎使用安装程序"的界面,我们可以看到第二项提示是"要使用\'恢复控制台\'修复 Windows XP安装,请按 R"。
在按了R键之后,安装程序会对磁盘进行检查。
稍等片刻后,屏幕上会列出已经找到的操作系统及其安装目录,并且会自动编号。
系统会询问你要登录到哪一个Windows系统,我们只要输入系统前面的序号,然后回车(千万不要直接按回车!系统会重新启动的!),然后会询问管理员的密码,输入之后按回车,这样我们就进入了修复控制台(。
- 返回 -
三.常用的系统故障恢复命令
1. Bootcfg:用于对启动文件BOOT.INI的配置和恢复(Win 2K没有该命令)
2. Disable 和 Enable:用于禁用/启用系统服务或设备驱动程序
3. Expand:用于从压缩文件中提取文件
4. FixBoot:重新写入新的分区引导区到指定的系统分区
5. FixMBR:修复启动磁盘的主引导记录
6. Help:显示帮助
7. Listsvc:列出该系统上所有的系统服务和设备驱动程序(配合Disable/Enable使用)
8. Set:显示和设置环境变量
- 返回 -
四.修复常见系统启动故障
(一) 系统引导区损坏
通常是因为被病毒损坏,或者是使用一些第三方的磁盘工具,造成引导扇区内容被破坏。
现象是到OS启动的阶段就停着不动,或提示没有可启动的磁盘。
其实用恢复控制台可以很简单地恢复这种错误。
进入恢复控制台,输入FIXBOOT,系统会提示是否确定要写入新的启动扇区到目标磁盘分区,按Y然后回车,系统写入成功后,按EXIT重新启动就可以了。
(
如果还是不行,有可能是主引导记录(MBR,Main Boot Record)损坏了,这时候我们就要用到FixMBR这个命令了,但是这个命令风险比较大,有可能损坏分区信息造成数据丢失,所以不到最后千万不要用!
使用方法跟FIXBOOT一样,进入恢复控制台,输入FixMBR,系统会有警告信息(,确定要执行的话,按Y然后按回车就可以了,然后再恢复控制台的提示符状态按EXIT重新启动。
- 返回 -
(二) 系统引导文件损坏或丢失
当系统启动时,提示找不到NTLDR或者NTDETECT.COM时,系统要求重新启动。
这种情况多发生在同一分区装多系统,或某些误操作,删除了系统根目录下面的文件。
如下图:
其实这两个文件都可以在安装光盘的i386目录下找到,直接复制到系统盘根目录就可以了。
首先进入恢复控制台,然后输入(假设光盘盘符是D盘):
"COPY D:\\i386\\NTLDR C:\\" 或 "COPY D:\\i386\\NTDETECT.COM C:\\"
(如提示文件存在,覆盖就可以)然后敲EXIT重新启动即可。
- 返回 -
(三) 引导配置文件BOOT.INI损坏或丢失
这种情况多发生在安装多系统时顺序不对,或者某些误操作引起的。
保存有系统多重启动菜单的BOOT.INI丢失或被破坏之后,启动菜单会消失(虽然如果你只有一个系统的时候,它会以默认目录启动,但是还是会有一个错误提示,。
其实这个错误很简单,我们可以使用恢复控制台的BOOTCFG命令来重建BOOT.INI文件。
首先进入恢复控制台,然后在提示符下输入:BOOTCFG /REBUILD,然后系统会自动扫描所有磁盘以寻找可以添加到启动菜单的操作系统。
扫描完毕之后,系统会列出能找到的操作系统,然后你可以选择哪一个加载到BOOT.INI(按Y表示"是",按N表示"不",按A表示"全部")。
然后在提示"输入加载识别符"时输入这个启动项目的名称,提示"输入OS加载选项"时输入启动参数(通常是FASTDETECT,也可以是其它,如NODETECT等),然后敲回车就回到恢复控制台的提示符,敲EXIT重启,启动菜单就重新出现了。
- 返回 -
(四) 系统文件丢失
有时候会碰到这种情况,系统启动的过程中,提示仔 Windows\\System32 下面有某个文件丢失,系统无法启动,要求重新安装这样子。
造成这种情况的原因有很多,通常是安装卸载一些软件的时候,被删除或替换了某些重要的系统文件,因而造成系统无法启动,以下是一个例子。
针对这种情况,我们可以使用恢复控制台的EXPAND或COPY命令来进行修复。
进入恢复控制台,然后进入光盘下的i386文件夹,首先要确定我们丢失的文件是不是压缩过的。
如果没有压缩过,我们直接复制到目标位置就可以了就可以了,例如NTDLL.DLL;如果是压缩的,就要用到EXPAND命令了,例如NTDSBCLI.DL_(只要后缀名最后一个是下划线的就是压缩过的)。
COPY的格式是:COPY(空格)来源文件(空格)目标文件夹
例如:COPY D:\\i386\\NTDLL.DLL C:\\Windows\\System32
EXPAND格式也是:EXPAND(空格)来源文件(空格)目标文件夹
例如:EXPAND D:\\i386\\NTDSBCLI.DL_ C:\\Windows\\System32
开机一直提醒0xc0000005,怎么解决。
ctfmon - ctfmon.exe - 进程信息
ctfmon - ctfmon.exe - 进程信息
进程文件: ctfmon or ctfmon.exe
进程名称: Alternative User Input Services
描述: 控制Alternative User Input Text Processor (TIP)和Microsoft Office语言条。
Ctfmon.exe提供语音识别、手写识别、键盘、翻译和其它用户输入技术的支持。
常见错误: N/A
是否为系统进程: 否
CTFMON.EXE是Office自动加载的文字服务,安装Office XP后,部分输入法变得非常难用,卸载Office XP后,它在控制面板中生成的文字服务仍然存在,任务栏中的输入法也没有恢复。
目前,禁止文字服务自动加载的常用方法有三种:
1.从系统配置实用程序(msconfig.exe)里移除CTFMON.EXE,这个方法并不能真正禁用文字服务,因为当启动Office程序时,文字服务还会自动加载。
2.在“开始→运行”中键入“regedit.exe”,打开“注册表编辑器”,展开分支“HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionRun”,将CTFMON.EXE项更名为“INTERNAT.EXE”即可。
但此方法在启动Office后也会失效。
3.以Windows XP为例介绍第三种方法的操作步骤:首先退出所有的Office 程序,进入“控制面板→添加/删除程序”,选择“Microsoft Office XP”项,点击“更改”;在维护模式对话框里选择“添加或删除功能”,然后点击“下一步”;展开“Office共享功能”,点击“中文可选用户输入方法”项,选择“不安装”,点击“更新”;然后进入“控制面板→区域和语言选项”,进入“语言”选项卡,点击“详细信息”,在已安装服务列表中,将除英语(美国)之外的其他输入法一一删除;最后点击“开始→运行”,键入“Regsvr32.exe /U msimtf.dll”注销Msimtf.dll,接着键入“Regsvr32.exe /U Msctf.dll”注销Msctf.dll。
这种方法效果不错,但是操作太繁琐。
其实笔者还有个简单实用的方法,就是更名。
Office自动加载CTFMON.EXE时只能靠文件名来判断哪个程序是它所需要的,所以我们只需将系统目录(如“系统盘符WINDOWSSystem32”)下的CTFMON.EXE更名为INTERNAT.EXE(或者我们想让系统自动加载的其他程序)即可。