sex在软件开发中的运用--SIX技术
开篇:省略xxx字
keyword:sex . female, male .SIX ,sex integer extention technolgolsl
前言:
对于sex字段的研究,国内,国际尚为一片空白,本文研究的sex字段在内外存储的表达方式,填补了这一空白.
作者介绍:作者是xxxx,就职于xxxx.
正文
sex字段,我们一般都想到一定是 :男、女两种情况。那么表示方法一定是checkbox
或者2个radiobutton了。也有的人用combobox 或者<select>
实际上,常规情况下可能是对的,但是对于这些情况,没有办法处理:
.太监
.人妖
.两性人.
对于以上情况,我们只能使用key-value模式.
但如果软件是给生物研究,医学研究用的,就又不够表达所有的情况了.
这种情况,只好表达成:
用一个字节,高4bit表达雄性,低4bit表达雌性.那么表达的情况有:
| 高4bit | 低4bit | 意义 | 备注 |
| 0000 | 0000 | 无性 | |
| 1111 | 0000 | 雄性 | |
| 0000 | 1111 | 雌性 | |
| 1111 | 0011 | 人妖 | 没有胡须,有胸部 |
那么这种表达方式可能仍然无法满足表达足够多的性征,我们可以考虑扩展成
16bit版本
32bit版本
64bit版本
考虑到向前兼容,所以还有STF-8,STF-7,STF-6.5,STF-7.5,STF-16,STF-32,STF-64等各种不同版本.
对于不同的编程语言,由于处理的模式和表达的范围的不同,所以在不同的语言要注意选择适当的数据结构,
比如c语言,我们要提取男性的成分,我们可以使用
sexMale = sex >> 4;
参考资料:httpp://wwww.wwwwc.cw
sex在软件开发中的运用--SIX技术的更多相关文章
- Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义
Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义 首先我们指明,任何一种行动以及教派修行方法都有他的多元化,只看到某一方面,就不能很好的评估利弊,适不适合自己使 ...
- 软件开发中的完整测试所包括的环节UT、IT、ST、UAT
软件开发中的完成测试环境所包括的环节包括:UT.IT.ST.UAT UT = Unit Test 单元测试 IT = System Integration Test 集成测试ST = System T ...
- 关于软件开发中兼容win7注册表的解决方案
关于软件开发中兼容win7注册表的解决方案 编写人:CC阿爸 2014-3-14 l 近来在开发一winform程序时,发现在xp 系统访问注册表一切正常.可偏这个时候,微软又提醒大家.Xp今年 ...
- 软件开发中 SQL SERVER 任务的用法
在软件开发中,经常性会用到定时任务.这个时候你可能会想到线程.但是事实中,线程方法比较麻烦.容易出错,资源竞争等问题,设计起来让你很头痛. 现在给大家提供一个新的思路,用SQL SERVER 的任务管 ...
- Atitit. 软件开发中的管理哲学--一个伟大的事业必然是过程导向为主 过程导向 vs 结果导向
Atitit. 软件开发中的管理哲学--一个伟大的事业必然是过程导向为主 过程导向 vs 结果导向 1. 一个伟大的事业必然是过程导向为主 1 1.1. 过程的执行情况(有明确的执行手册及标准) ...
- UML在软件开发中各个阶段的作用和意义
经典的软件工程思想将软件开发分成5个阶段:需求分析,系统分析与设计,系统实现,测试及维护五个阶段. 之所以如此,是因为软件开发中饣含了物和人的因素,存在着很大的不确定性,这使得软件工程不可能像理想的, ...
- Java软件开发中迭代的含义
软件开发中,各个开发阶段不是顺序执行的,而各个阶段都进行迭代并行执行的,然后在进入下一个阶段的开发. 这样对于开发中的需求变化,及人员变动都能得到更好的适应. 软件开发过程汇总迭代模型如下图所示:
- 软件开发中oracle查询常用方法总结
上次新霸哥和大家讲解了一些关于oracle的知识发现大家对oracle还是比较感兴趣的,下面新霸哥就大家比较关系的oracle中常用的查询有哪几种?做个和oracle相关的开发的朋友可能会知道答案,但 ...
- 软件开发中的单一职责(转至INFOQ)
最近在实践微服务化过程中,对其“单一职责”原则深有体会.那么只有微服务化才可以单一职责,才可以解耦吗?答案是否定的. 单一职责原则是这样定义的:单一的功能,并且完全封装起来. 我们做后端Java开发的 ...
随机推荐
- 删除kafka topic
1.因为项目原因,kakfa通道中经常造成数据阻塞,导致kafka通道中数据量过大,因此我需要将kakfa通道中数据清除(个人项目原因,一直使用一个消费者,只要保证当前消费者不在消费之前很久的数据就可 ...
- centos下send-mail出错
当在脚本中执行发邮件操作得时候出现以下错误:send-mail: fatal: parameter inet_interfaces: no local interface found for ::1 ...
- Excel 如何快速切换到最后一行
1.快速切换到最后一行,是ctrl+↓箭头(来源:百度) 2. http://www.office68.com/excel/22936.html 一.定位到第一个单元格 方法1: ...
- win10 壁纸路径
C:\用户\用户名\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles 原文: https://blog.csdn.net/qq_35040828 ...
- AutoIncrement无法设置的问题
[AutoIncrement无法设置的问题] 下图红色处始终无法勾选Auto_Increment 解决方法是在详细列表里勾选. 链接:http://stackoverflow.com/question ...
- asp.net之发送邮件1
/// <summary> ///发邮件给用户 /// </summary> /// <param name="userEmail">用户的邮件 ...
- springboot logback
/resources/logback-spring.xml <configuration> <appender name="stdout" class=" ...
- xnconvert 图片转换工具
xnconvert是一款简单高效的图片转换工具.xnconvert能够批量地进行图片格式转换,并具有一定的图片处理功能,可以增加水印.特效,支持放大缩小.旋转等. xnconvert功能介绍: 你可以 ...
- PHP判断是否都是中文
{ } }
- Nginx 功能
本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得,欢迎留言交流. Nginx能做什么 ...