网址:bincalc (google.com)

下载地址:Download Megatops BinCalc 1.0.4 (softpedia.com)

A free binary calculator designed for developers

WELCOME

Megatops BinCalc is a pure Int32 calculator designed for developers. It provides you a effective way to perform binary calculations or making base conversions.

BinCalc is FREE, and it looks very different to the other calculators. When I was staring the BinCalc project, I just want to design a UI cool enough to scare the binary "muggles" and avoid them touching it -- it is only for developers.

"There are only 10b types of people in the world: Those who understand binary, and those who don't."

If you are a embedded system developer or low-level software developer, you might like it. It will rescue you from counting the 0/1s in the stupid Windows Calculator and help you to save the time wasted on parsing the hardware registers or converting from one base to another.

THE DESIGN

I design the BinCalc for two reasons:

  • Input binary FAST and display binary CLEAR. I cannot suffer the pain of pressing "0/1" keys for 32 times like a fool, or counting the order of a tiny "1" in the mass of 0/1s.
  • Input and display BIN/HEX/DEC in one interface. The worst thing when using a typical calculator is: after you entered a number, you suddenly found you just forgot to set the correct base first. So I want to input a number without setting the base and get the results in 3 bases immediately.

So, I finished this small tool: a pure Int32 calculator with bit indicators and 3 input panels. The most important part of BinCalc is the binary input panel:

It lets you input and read binary numbers in a graphical way. I'm sure you will like it if you must spend much time in calculating binary numbers just as me :)

And there is a mini binary indicator in the octal input panel to help you set the file permissions easily:

Besides helping you input binary FAST, BinCalc also helps you parse the binary numbers. It provides a bit ruler to help you parse the bit fields in hardware registers. And the ruler is customizable, you can choose a bit numbering scheme to fit your data-sheets.

Each bit has a tool-tip to show their order in the chosen bit numbering scheme and the value of 2^n (very useful in setting some base registers or setting MMU TLBs).

The binary input panel can even handle the IPv4 address! It makes calculating subnet masks or parsing the IP addresses in packet dumps easier:

BinCalc can export the result in various formats. You can copy the result in the desired format and paste it to your document or source code directly.

At last, BinCalc implemented a simple RPN calculator to storing the results or do some basic calculations. It is very simple, but just OK for regular use.

THE MOBILE VERSION

In fact, the Meagtops BinCalc was available in Palm OS earlier than the Windows version. After I had the idea, I finished the Palm OS version first so I can use it everywhere -- just take my old palm m515 from pocket and run it. The Palm OS version is very simple: no RPN calculator, but just a ALG bitwise calculator; and it does not supports octal.

But after I had more requests, I found it is hard to add more features to the Palm OS version, because the screen is too small to put more GUI controls on it. So after a year from I finished the Palm OS version, I decided to port it to the Windows platform, and the Palm OS version was discontinued.

REVISION HISTORY

Mar 23, 2011. v1.0.4:

  • Fixed binary string copy bug

Dec 21, 2008. v1.0.3:

  • Added ASCII char copy & paste support
  • More hotkeys supported, see Readme.txt for detailed key-mapping info.

Nov 12, 2008. v1.0.2:

  • Minor bugs fixed

Nov 8, 2008. v1.0.1:

  • Shift left/right bug fixed:

    All shift operators are arithmetic now.

Aug 10, 2008. v1.0.0:

  • Added IPv4 address support

  • Added ASCII character input support

  • Minor bugs fixed

Jun 28, 2008. v0.2g:

  • Bit indicator tool-tips added 2^N value display

Dec 17, 2007. v0.2f:

  • Minor bugs fixed

Nov 18, 2007. v0.2e:

  • Added form position saving (supports multi-monitor)

  • Added screen edge snapping

Nov 15, 2007. v0.2d:

  • Added command line support (See CommandLine.txt)

  • Added status save on close (in INI file)

Nov 8, 2007. v0.2c:

  • Added keyboard support

  • Fixed T register bug

Nov 6, 2007. v0.2b:

  • Added octal support (UNIX file permission value friendly)

  • Added separators in decimal display

  • Added pop-up menu to switch bit label style

  • Fixed some minor bugs

Feb 2, 2007. v0.1c:

  • First Windows version

Dec 3, 2006. v0.1c:

  • Last Palm OS version

Dec 25, 2005. v0.1:

  • First Palm OS version

DOWNLOAD

Requirements:
Windows: Windows 2000/XP/2003
PalmOS: Palm OS 3.5+, OS5 Compatible; 50KB free RAM; Supports 160x160 and 320x320.

Current Version:
Windows: v1.0.4; PalmOS: v0.1c

Download: Local (Most recent version)  SOFTPEDIA

适合程序员使用的二进制计算器Megatops BinCalc相关推荐

  1. 一口气挑了101个适合程序员玩耍的项目!国庆可以玩的很嗨啦

    国庆节快乐. 昨晚一直在想,到底哪些地方最能让程序员们玩的开心?想啊想,竟睡着了,做梦梦到自己站在一个巨大电脑下面,这电脑朝我说话:问我三个问题,我给你正确答案.我于是便开始问了: 我这辈子会不会发大 ...

  2. 适合程序员的四大字体

    适合程序员的四大字体(附下载地址) 一款优秀的字体可以让程序猿在编程的时候赏心悦目.本文要为您推荐4款等宽字体,它们都是免费的哦. 1. DejaVu Sans Mono 这是最受程序猿欢迎的字体之一 ...

  3. 学习opencv 英文版_B站上适合程序员的学习资源【赶紧收藏!】

    "二次元,鬼畜,动漫"是大家提到B站,最容易冒出来的关键词!然而央视网一条微博却表示:过去一年有近2000万人在B站学习,相当于去年高考人数的2倍!B站正在成为年轻人学习的首要阵地 ...

  4. 适合程序员的画图工具

    最近很多读者私信问我,我图解文章中用到的画图工具.思维导图工具.代码贴图工具是什么? 我在很早的时候提到过,不过时间有点久了,而且比较零散,可能现在大部分读者还不知道. 我今天统一整理一下,我图解文章 ...

  5. 尤其适合程序员使用的TextMate for Mac

    textmate版是Mac上一款非常好用的文本编辑器,与BBedit一起并称苹果机上的emacs和vim.尤其适合程序员使用,可以定制许多贴心使用的功能.textmate的Bundles是TextMa ...

  6. 这就是最适合程序员的云笔记?

    往期热门文章: 1.面试官问:select......for update会锁表还是锁行? 2.支付宝员工因绩效3.25B被辞退,员工告上法院,结果来了! 3.Spring Boot + GraphQ ...

  7. 适合程序员的笔记本电脑

    笔记本可以说是很多windos程序员吃饭的家伙,那么如何选择一个适合自己的笔电呢!我们从多个维度来讨论如何选择一款优秀的搬砖利器. 首先,对于一款电脑最重要的就是CPU了.目前移动端能效比比较好的就是 ...

  8. 程序员励志视频_5个最适合程序员的励志视频

    程序员励志视频 Programming is a process by which we instruct the computer to do some task. In present digit ...

  9. 适合程序员使用的键盘有哪些?

    适合程序员使用的键盘有很多种.常见的有: 纯机械键盘:这种键盘的触感较好,声音也很有特色,但也比较昂贵. 双层键盘:这种键盘常被称作"多功能键盘",它有一个上层和一个下层.上层键盘 ...

最新文章

  1. python logging命令注入_整理后的手动注入脚本命令
  2. AlphaGo已经拿下围棋,创投界的“Master”何时出现?
  3. SAP 电商云 Spartacus UI Quick order 产品搜索结果页面的显示逻辑
  4. logisim输出变成红色的e_新车实拍解析 福特Mustang Mach-E亮点实拍图解
  5. 新基建来了!5G边缘计算如何展现勃勃生机?
  6. hdu 2669 Romantic
  7. 价值1680元的python实战全套教学视频
  8. 联通光纤服务器没有响应怎么办,联通网速不稳定(联通光纤不稳定解决方法)
  9. 设置计算机网络文件共享,局域网电脑文件共享怎么设置
  10. a轮b轮c轮天使轮区别是什么?
  11. 《国风美少年》秦子墨遭质疑崩溃落泪,失传名曲重现舞台!
  12. java通过键盘输入数组赋值并交换数组元素最大值和最小值
  13. 图学习推荐系统综述| Graph Learning Approaches to Recommender Systems
  14. Prism学习笔记(四):Commanding
  15. C#发送邮件(阿里企业邮箱示例 包括各个类型的服务器及端口配置)
  16. vue使用参数直接取到data数据
  17. python之xlrd
  18. 付宇泽20190905-1 每周例行报告
  19. 推出营销云和IoT云 打造CRM全流程解决方案
  20. Nodejs中的Buffer

热门文章

  1. 高仿网易评论列表效果之界面分析
  2. Docker镜像创建的三种方式详解——dockerfile制作apache镜像
  3. veu报No Babel config file detected for xxx
  4. 小程序发送短信验证码完整工具
  5. 讲座记录《多种空间大地测量技术的数据处理方法和应用》
  6. esp32拍照传输到手机android,ESP32 之 esp32-cam wifi拍照传图系统2
  7. AQS(AbstractQueuedSynchronizer)同步器
  8. 计算机基础应用在线免费答题,计算机应用基础简答题附答案.doc
  9. java如何实现系统定位_如何快速定位到系统中某一功能的具体实现
  10. 第六章微型计算机,微型计算机原理及应用 第六章微型计算机的接口技术