小编Bar*_*and的帖子

为什么移位24位会导致负值?

当我对小于256的数字执行24位移位时,得到否定结果吗?这是为什么?

console.log( (200<<23)>>23 );

console.log( (200<<24)>>24 ); // ???
Run Code Online (Sandbox Code Playgroud)

javascript bitwise-operators

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

如何用 CSS 将图像水平排列?

我试图将这些图像链接排成一行,但遇到一些困难。如果我添加一些 CSS 参数,例如向左浮动和向右浮动,最终会将其定位在页面上奇怪的位置。

这就是我得到的:

.preview {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}
.preview img {
    width: 100%;
    height: 100%;
    padding: 0;
}
.preview > div {
    background-color: rgba(0,0,0,0.75);
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: opacity 0.3s linear;
    text-shadow: #000 1px 1px 0;
    color: #ccc;
    text-align: center;
}
.preview:hover > div {
    display: block;
    opacity: 1.0;
}
.preview > div div {
    padding: 20px 40px;
}
.preview h2 {
    font-size: 1.2em; …
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
2万
查看次数

GHCi 中 String 和 [Char] 类型值的表示形式不一致

采用以下定义:

p = "abc"
q = ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

由于字符串是字符列表,因此表达式的p == q计算结果为True。那就好了。

当我让 GHCi 计算表达式时p,它显示了值"abc"。这是预期的,因为p类型为String。(在 GHCi 中,命令:type p显示p :: String。)但是当我让 GHCi 计算表达式 时q,它也显示 value "abc"。这实际上是出乎意料的,因为q是 类型[Char],而不是String。(在 GHCi 中,该命令:type q显示q :: [Char],而不是。)因此,尽管和q :: String的类型相等,但我希望显示为字符列表,而不是字符串。String[Char]q

在我看来,表达式['a', 'b', 'c'] :: String应该生成字符串 value "abc",而表达式"abc" :: [Char] …

haskell

2
推荐指数
1
解决办法
121
查看次数

标签 统计

bitwise-operators ×1

css ×1

haskell ×1

html ×1

javascript ×1