`
xiyuangao
  • 浏览: 11814 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

标志位的位运算应用

 
阅读更多
    今天设计新版标志位,老郭提出了一个新的方案。
    以往都是一个字段设置一个状态,tinyint类型,0或者1,但是这样的坏处是如果一个信息表有很多状态,需要增加很多的字段,空间利用不好,所以他提出用二进制位运算来解决标示位的问题。
    设置标示位字段位tinyint类型,也就是最大128,换成二进制就是有8位,每个位代表一个标示位,就可以代表8个标示位。例如这个字段是128,二进制形式就是1000000,这里第八位的1可以代表这个表的一个标示位,比如是否促销。
当然这个方案的优点在于节省空间,如有新增加的标示位只需在一个字段下操作即可,当然前提是这个表的标示位少于8个。
缺点也很明显,因为这个字段存的是整数,所以数据库里看一条数据的时候不直观明显。第二点,如果要改变某条数据的标示位值,必须要进行位运算。第三点,如果要批量修改数据状态,貌似不怎么好实现。
    虽然这个方案缺点,优点明显,但不失为一个解决问题的方法。
分享到:
评论

相关推荐

    单片机c语言应用100例

    4.3.7实例12:用自增运算控制P0口8位1ED的闪烁花样 4.3.8实例13:用P0口显示逻辑“与”运算结果 4.3.9实例14:用P0口显示条件运算结果 4.3.10实例15:用P0口显示按位“异或”运算结果 4.3.11实例16:用P0口显示左移...

    51系列单片机的优点及各种51单片机的简单比较.doc

    这一功能无疑给使用者提供了极大的方便 ,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运 行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实 施这一...

    微型计算机原理及应用基本学习要求2018

    微型计算机原理及应用基本学习要求 注:以下基本要求按内容排列,而不是按章节排列 一、 微型计算机基础与概念 1、计算机中信息的表示方式?为何要用二进制表示方式? 2、掌握二进制数、八进制数、十进制数、十六...

    蓝色像素点提取出交通标志.txt

    应用软件为matlab,用于识别蓝色交通标志,因为交通标志有明显的颜色特征,通过蓝色像素点识别交通标志,内附代码。先将所采集到的图片进行预处理,降噪,腐蚀、膨胀、开运算、闭运算,然后再分割。

    单片机原理及应用复习题.doc

    1、单片机是计算机技术发展史上的一个重要里程碑,标志着... 3、溢出标志位 OV 的状态,只有带符号数运算时才有意义。 4、在汇编语言源程序中应有向 汇编程序 发出的指示信息,告诉它如何完成汇编工作,这是通过伪指令

    计算机应用基础.doc

    字长表示了计算机特点 :(1)字长表示了计算机CPU 运算速度,字长为字节的整倍数(即 8 的倍数),所以能处理字长为8 位数据的CPU 通常就叫8 位的CPU。同理32 位的CPU 就能在单位时间内处理字长为32 位的二进制数据。(2)...

    Windows关于整数二进制位移运算的MFC程序源代码

    这是一个关于测试C语言中整数移位运算的MFC应用程序,界面中标志表示左移或者右移,移位数输入要移的位数,还有输入整数,和输出结果,按钮是用来操作,很方便用来测试

    中职计算机应用基础新PPT教案.pptx

    计算机内部采用二进制运算,数值计算非常精确,一般有效数字可以达到十几位。 (3)具有记忆和逻辑判断功能。计算机的存储设备可以把原始数据、中间结果、计算结果、程序执行过程等信息存储起来供再次使用。存储能力取...

    奥鹏东北师范2019《计算机应用基础》离线作业-答案.doc

    如字长为16位的计算机、 运算一次便可处理16位的二进制信息。字长不仅标志着计算精度,也反映计算机处理信 息的能力。一般情况下,字长越长,计算精度越高,处理能力越强。目前,微型机以16 位、32位为主,工作站、...

    多功能计算器 C语言 单片机电子设计 8051应用

    软件设计采用C语言编写,实现了14位浮点数内的加、减、乘、除基本的四则运算,带有‘sin’、‘cos’、‘tan’、‘exp’、‘ln’、‘lg’、‘倒数’、‘x^y’、‘sqrt’、‘fmod ’10个常用数学函数运算。...

    计算机应用基础知识(共59张PPT).pptx

    以微处理器为核心的计算机属于第四代计算机,通常人们以微处理器为标志来划分微型计算机:如286机、386机、486机、Pentium机、PII机、PIII机、P4 机等 计算机应用基础知识(共59张PPT)全文共59页,当前为第7页。...

    基于运算放大器的过零检测

    过零检测电路还有许多应用,比如标志信号发生器,相位计和频率计等。过零检测电路可以用很多方法来设计,比如使用晶体管,使用运算放大器或是光耦 IC 等。该文中我们将使用运算放大器来打造一个过零检测电路,正如...

    数字信号处理器原理及应用(B) 标准答案

    东 北 大 学 继 续 教 育 学 院 ...7. 当捕获单元完成一个捕获时,在FIFO中至少有一个有效的值,如果中断未被屏蔽,中断标志位置位,产生一个外设中断请求。(×) 8. CAN 的基本协议只有物理层协议和网络层协议。(×)

    2014秋奥鹏离线作业计算机应用基础.doc

    如字长为16位的计算机、 运算一次便可处理16位的二进制信息。字长不仅标志着计算精度,也反映计算机处理信 息的能力。一般情况下,字长越长,计算精度越高,处理能力越强。目前,微型机以16 位、32位为主,工作站、...

    计算机应用基础离线作业考核.doc

    字长:运算性能参数,单位也是位。比如CPU有32bit的和64bit的,这里就是字长, 表示 CPU一次运算能处理多少个二进制数,当然字长越大运算性能也相对越高。 2.如何在Windows的桌面上、开始菜单中创建一个应用程序的...

    东师-计算机应用基础【参考答案】.doc

    如字长为16位的计算机、运算一次便可处 理16位的二进制信息。字长不仅标志着计算精度,也反映计算机处理信息的能力。一般 情况下,字长越长,计算精度越高,处理能力越强。 二、存储容量。存储容量分为主存容量和外...

    基于simulink模拟有限增益运算放大器模型的反相运算放大器,输入信号、电路电阻值和直流电源电压的变化.zip

    ### 1 智能优化算法及应用 **1.1 改进智能优化算法方面(单目标和多目标)** **1.2 生产调度方面** 1.2.1 装配线调度研究 1.2.2 车间调度研究 1.2.3 生产线平衡研究 1.2.4 水库梯度调度研究 **1.3 路径规划...

    计算机应用基础问答题.doc

    答:计算机的主要技术指标有字长(8位、16位和32位等)、运算速度(单位:MIPS), 主频(GHz)、内存储器容量和外存储器容量。(单位:MB、如128MB内存、40GB硬盘 等 5。 根据所学过的知识对存储器进行详细的...

    微机接口及应用教程 微型计算机

    4.1.2 16位系统与8位接口的连接 §4.2 CPU和外设之间的数据传送方式 4.2.1 程序传送方式 4.2.2 中断传送方式 4.2.3 DMA传送方式 4.2.4 输人/输出过程中提出的几个问题 本章小结 第五章 串并行通信和接口...

    计算机应用基础判断题.doc

    ( ) 11、 计算机发展的各个阶段是以采用的物理器件作为标志的。( ) 12、 CPU是由控制器和运算器组成的。( ) 13、 1GB等于1000MB,又等于1000000KB。( × ) 14、 只读存储器的英文名称是ROM,其英文原文...

Global site tag (gtag.js) - Google Analytics