小编Vad*_*rov的帖子

二进制到三进制表示转换

是否有人知道(或可能指向某些来源阅读)将二进制数字系统中表示的数字转换为三元数(我的特定情况)的方法或算法,或者用于此类转换的通用算法?

我已经实现的解决方案是先将数字转换为十进制,然后将其转换为所需的数字系统.这有效,但有两个步骤.我想知道如果不首先实施三元算法,是否可以一步完成?伙计们,有什么诀窍吗?

UPD:我似乎无法清楚地描述我正在寻找哪种转换方式.我不要求对一些办法基2转换为基3,我知道如何做到这一点.您可能会认为我有三元数和二进制数的代数数据结构,在Haskell中它看起来像这样:

data BDigit = B0 | B1
type BNumber = [BDigit]

data TDigit = T0 | T1 | T2
type TNumber = [TDigit]
Run Code Online (Sandbox Code Playgroud)

并且有两种明显的方法可以将一个转换为另一个:首先是将其转换为Integer并获得结果(不是有趣的方式),其次是在base-3中实现自己的乘法和加法,并计算结果乘以数字值相应的两个力量(直截了当和沉重).

所以我想知道是否还有另外一种方法而不是这两种方法.

theory algorithm math numbers ternary-representation

8
推荐指数
2
解决办法
6155
查看次数

Ubuntu Linux中的Eclipse外观配置

在我的Ubuntu 10.04中,我遇到了新安装的Eclipse的问题.工具栏和标签太宽,文本或图像上方和下方有很多空白空间,所以我希望它们更窄.

看起来如何http://i32.tinypic.com/vpccyc.png

快速查看谷歌没有给出如何配置它的答案,所以我希望有人处理它.这与任何GTK主题相同,所以我想这与SWT配置有关.在此先感谢您的帮助.

PS 前段时间有类似的问题最终提出了使用Clearlooks Compact GTK主题的建议,但我不认为这是解决这个问题的好方法.我对Ambiance主题感到满意,并希望有一种方法可以让SWT应用程序看起来很好,而无需转换到另一个主题.

java eclipse linux gtk swt

3
推荐指数
1
解决办法
2545
查看次数

标签 统计

algorithm ×1

eclipse ×1

gtk ×1

java ×1

linux ×1

math ×1

numbers ×1

swt ×1

ternary-representation ×1

theory ×1