使用按位运算来实现绝对值

时间:2017-10-07 16:19:01

标签: int bit-manipulation absolute operations

我试图创建一个从双数组中获取双精度数的int数组,通过强制转换将值截断为整数,然后使用按位运算来获取整数的绝对值。这是我到目前为止所得到的:

<figure class="op-tracker">
    <iframe>

        <script async src="https://www.googletagmanager.com/gtag/js?id=UA-MY-ID"></script>
        <script>
            window.dataLayer = window.dataLayer || [];
            function gtag(){dataLayer.push(arguments);}
            gtag('js', new Date());

            gtag('create', 'UA-MY-ID', 'auto');
            gtag('require', 'displayfeatures');
            gtag('set', 'campaignSource', 'Facebook');
            gtag('set', 'campaignMedium', 'Instant Article');
            gtag('set', 'page_title', 'Instant Articles: '+ia_document.title);
            gtag('send', 'pageview');

            gtag('config', 'UA-MY-ID');
        </script>

    </iframe>
</figure>

我使用print语句打印出y的值,它似乎正在工作(0或-1),但是当我打印出int_array时,我似乎得到了垃圾值。有任何想法吗?感谢任何帮助,顺便用C编码。

1 个答案:

答案 0 :(得分:1)

int_array [i]应该是int_array [o],你基本上是一个错字。